Commit Graph

  • 50fbb5ab92 feat: Add activity logging for BMC Office subscription imports Christian 2026-01-06 12:54:10 +0100
  • 5f486578c7 chore: Bump version to 1.3.121 Christian 2026-01-06 08:45:47 +0100
  • 2419ddc5d8 fix: Allow external navigation from settings menu v1.3.121 Christian 2026-01-06 08:45:36 +0100
  • 373c4da57c chore: Bump version to 1.3.120 v1.3.120 Christian 2026-01-06 08:43:39 +0100
  • c7986b0abf feat: Add BMC Office Import link to admin menu Christian 2026-01-06 08:43:30 +0100
  • cc76eb652a fix: Upgrade pandas to 2.2.3 for Python 3.13 compatibility and fix Dockerfile build order Christian 2026-01-06 08:39:23 +0100
  • 1c7bb9ca3a feat: Add pandas and openpyxl for Excel upload Christian 2026-01-06 08:21:54 +0100
  • bd746b7f9c feat: Add BMC Office subscriptions Excel upload interface with auto customer mapping v1.3.119 Christian 2026-01-06 08:21:24 +0100
  • da5ec19188 fix: Use execute_query instead of execute_query_single to return all customer contacts v1.3.118 Christian 2026-01-05 19:03:34 +0100
  • 935d2253f7 fix: Move order number from heading to otherReference field only v1.3.117 Christian 2026-01-05 18:56:24 +0100
  • 3195afe460 fix: Only use case_no from vtiger_data, never parse from vtiger_id (v1.3.116) v1.3.116 Christian 2026-01-05 17:17:46 +0100
  • 34ca9fca93 fix: Prioritize 'title' field over 'ticket_title' from vTiger (v1.3.115) v1.3.115 Christian 2026-01-05 17:16:44 +0100
  • 99eac06cfd fix: Wizard shows case title instead of case_no (v1.3.114) v1.3.114 Christian 2026-01-05 17:12:41 +0100
  • 0974f41bd1 feat: Add endpoint to fix empty case titles from vtiger_data (v1.3.113) v1.3.113 Christian 2026-01-05 17:06:44 +0100
  • 0b9765c5a2 fix: Use 'title' field from vTiger Cases as fallback for ticket_title (v1.3.112) v1.3.112 Christian 2026-01-05 16:56:28 +0100
  • 1ebb1fa2cd fix: Never use time descriptions as case title, only contact+date fallback (v1.3.111) v1.3.111 Christian 2026-01-05 16:52:58 +0100
  • d99d542a24 fix: Use contact name + date as case title fallback (v1.3.110) v1.3.110 Christian 2026-01-05 16:44:18 +0100
  • 1e45ec70bf fix: Better case title fallback logic - use descriptions or 'Arbejde' (v1.3.109) v1.3.109 Christian 2026-01-05 16:43:16 +0100
  • dfcb523e12 chore: Update VERSION to 1.3.108 v1.3.108 Christian 2026-01-05 16:34:23 +0100
  • 11f9e97c1d fix: Use case_no from vtiger_data for order case numbers (v1.3.108) Christian 2026-01-05 16:34:13 +0100
  • 031212ae82 chore: Update VERSION to 1.3.107 v1.3.107 Christian 2026-01-05 16:08:51 +0100
  • 7bcae58fdf fix: Use localhost/ prefix for local images (v1.3.107) Christian 2026-01-05 15:57:19 +0100
  • 9336edd5cc feat: Add manual customer linking endpoint (v1.3.106) v1.3.106 Christian 2026-01-05 14:15:04 +0100
  • fa55e6b98e Fix: Simply-CRM sync opretter nu manglende customers i Hub (ikke kun opdaterer eksisterende) v1.3.105 Christian 2026-01-05 12:35:02 +0100
  • 808a8bb2ee Fix: Ambiguous column reference i link_tmodule_customers_to_hub (NOT EXISTS i stedet for NOT IN) v1.3.104 Christian 2026-01-05 11:50:14 +0100
  • 5e66ef6563 Add: Customer linking verification endpoint med health score og anbefalinger v1.3.103 Christian 2026-01-05 11:34:39 +0100
  • 05ec5b5903 Fix: Brug economic_acc_number field fra Simply-CRM (ikke account_no) v1.3.102 Christian 2026-01-05 11:28:45 +0100
  • 1380369dff Add: Sync e-conomic customer numbers fra Simply-CRM + auto-link timetracking customers v1.3.101 Christian 2026-01-05 11:08:49 +0100
  • 24a517a10c Fix: Brug fuldt case ID (ikke kun sidste 4 cifre) + auto-link kunder efter vTiger sync v1.3.100 Christian 2026-01-05 10:56:32 +0100
  • 68eb1d31d1 Fix: Bedre case title fallback og klarere fejlbesked for manglende customer linking v1.3.99 Christian 2026-01-05 10:42:57 +0100
  • e69f211fbf Fix: Vis kun den specifikke entry når time_id parameter er sat v1.3.98 Christian 2026-01-02 16:53:25 +0100
  • d76296ea73 Fix: Fjern duplicate loadNextEntry() call der overskriver currentEntry v1.3.97 Christian 2026-01-02 16:50:40 +0100
  • d704a2f780 Debug: Tilføj console.log for at tracke entry loading i wizard v1.3.96 Christian 2026-01-02 16:40:03 +0100
  • 1c12014c5a Fix: Load specific entry viser nu korrekt entry selv hvis den ikke er pending v1.3.95 Christian 2026-01-02 16:34:59 +0100
  • 0b06276963 Fix: displayCaseEntries viser nu korrekt den ønskede entry i stedet for altid første entry v1.3.94 Christian 2026-01-02 16:25:13 +0100
  • 26fda2e419 Fix: Brug korrekt funktion og setup til at vise specifik time entry i wizard v1.3.93 Christian 2026-01-02 16:17:46 +0100
  • 1356c251e9 Fix: Tilføj manglende except block i get_customer_time_entries v1.3.92 Christian 2026-01-02 16:08:59 +0100
  • bf72fc4a49 Fix: Wizard kan nu hoppe direkte til specifik tidsregistrering via time_id parameter v1.3.91 Christian 2026-01-02 15:53:00 +0100
  • 8100432079 Vis case titel fra vTiger i fakturalinje beskrivelse v1.3.90 Christian 2026-01-02 15:27:46 +0100
  • ffbaf6190a Fjern oprundingsinfo fra fakturalinje beskrivelse v1.3.89 Christian 2026-01-02 15:17:46 +0100
  • acc89d9f09 Fix: Fjern dato-mønstre fra fakturalinjer + vis oprunding i minutter v1.3.88 Christian 2026-01-02 15:12:05 +0100
  • 279c304154 Fix: SQL ambiguous column reference i migration 054 v1.3.87 Christian 2026-01-02 15:01:13 +0100
  • 35308eb172 Update script syncer nu migrations fra container til host v1.3.86 Christian 2026-01-02 14:41:20 +0100
  • ca42f0bc47 Migration 054: Forbedret kunde-linking med economic_customer_number v1.3.85 Christian 2026-01-02 13:44:51 +0100
  • 91426a6c07 docs: Update deployment instructions for podman Christian 2026-01-02 13:06:19 +0100
  • 224ce5ec1a feat: Add timetracking approval columns migration (v1.3.84) v1.3.84 Christian 2026-01-02 13:03:55 +0100
  • cbc05b52ce fix: Use execute_query_single for case details (v1.3.83) v1.3.83 Christian 2026-01-02 13:01:20 +0100
  • 45d4f78006 debug: Add detailed logging to approval flow (v1.3.82) v1.3.82 Christian 2026-01-02 12:58:53 +0100
  • 420507027a fix: Remove ge constraint from rounded_to field (v1.3.81) v1.3.81 Christian 2026-01-02 12:55:37 +0100
  • 1b5085de21 Add SFTP connection and file management script v1.3.80 Christian 2026-01-02 12:52:47 +0100
  • e45b1ed19e fix: Remove float() conversion for Decimal fields (v1.3.78) v1.3.78 Christian 2026-01-02 12:51:12 +0100
  • 17cd871909 fix: Add Body() annotation to approval endpoint (v1.3.77) v1.3.77 Christian 2026-01-02 12:49:19 +0100
  • 7cb38663bc fix: Timetracking wizard approval endpoint (v1.3.76) v1.3.76 Christian 2026-01-02 12:45:25 +0100
  • 6c4042b9b6 feat: Implement SFTP offsite backup functionality (v1.3.75) v1.3.75 Christian 2026-01-02 12:35:02 +0100
  • 1b84bee868 Add APScheduler dependency and fix scheduler endpoint v1.3.74 Christian 2026-01-02 02:28:33 +0100
  • ebf3b1f31c Fix backup jobs query and add missing config v1.3.73 Christian 2026-01-02 02:26:33 +0100
  • 3ffee6d428 Add backup storage config settings v1.3.72 Christian 2026-01-02 02:23:10 +0100
  • 58b598058a Enable backup module functionality v1.3.71 Christian 2026-01-02 02:13:17 +0100
  • 9fb149c02a Fix Mattermost config field names v1.3.70 Christian 2026-01-02 02:06:05 +0100
  • 3a3d81cf4c Add Mattermost notification settings v1.3.69 Christian 2026-01-02 02:02:44 +0100
  • f77e6dc70b Add backup system configuration settings v1.3.68 Christian 2026-01-02 01:54:52 +0100
  • 7744e71761 Add paramiko dependency for backup module v1.3.67 Christian 2026-01-02 01:48:55 +0100
  • 60614ae298 Add backup router registration and fix updateto.sh with sudo v1.3.66 Christian 2026-01-02 01:21:00 +0100
  • e10bb20e77 Bump version to 1.3.65 for debug endpoint v1.3.65 Christian 2026-01-02 00:01:42 +0100
  • bbb9ce8487 Add debug endpoint for timetracking invoice field diagnostics Christian 2026-01-02 00:01:12 +0100
  • 8ac3a9db2f v1.3.64 - Redesigned sync architecture with clear field ownership v1.3.64 Christian 2025-12-24 10:34:13 +0100
  • a867a7f128 fix: sync address field from e-conomic (v1.3.63) v1.3.63 Christian 2025-12-24 09:41:51 +0100
  • 0dd24c6420 fix: better error handling for order generation (v1.3.62) v1.3.62 Christian 2025-12-24 09:39:31 +0100
  • d228362617 fix: parse customer_rate as float in wizard (v1.3.61) v1.3.61 Christian 2025-12-24 09:35:46 +0100
  • 097f0633f5 fix: settings sync stats loading (v1.3.60) v1.3.60 Christian 2025-12-23 15:50:20 +0100
  • 4c2593b99c feat: search e-conomic for customers by name (v1.3.59) v1.3.59 Christian 2025-12-23 15:39:35 +0100
  • 1b0217ef7b feat: manual link customer to e-conomic (v1.3.58) v1.3.58 Christian 2025-12-23 15:36:17 +0100
  • c254e7cb76 feat: dynamic version from VERSION file (v1.3.57) v1.3.57 Christian 2025-12-23 15:32:26 +0100
  • 0833f149e1 fix: always sync economic_customer_number from e-conomic (v1.3.56) v1.3.56 Christian 2025-12-23 15:22:55 +0100
  • 38a47f4d27 fix: wizard customer_rate field name mismatch (v1.3.55) v1.3.55 Christian 2025-12-23 15:12:45 +0100
  • 64e85da71c Fix: Use absolute URL for bulk rate update to avoid path resolution issues (v1.3.54) v1.3.54 Christian 2025-12-23 15:03:49 +0100
  • 641698be8b Fix: Bulk customer rate update using request body (v1.3.53) v1.3.53 Christian 2025-12-23 14:39:57 +0100
  • 246ad27fe3 Feature: Bulk customer hourly rate updates (v1.3.52) v1.3.52 Christian 2025-12-23 14:31:10 +0100
  • f8d9e0b252 Feature: Marker vTiger Timelog som faktureret (invoiced) v1.3.51 Christian 2025-12-23 14:20:50 +0100
  • 0c0e589543 Fix: updateto.sh skal bruge docker-compose.prod.yml v1.3.50 Christian 2025-12-23 13:58:29 +0100
  • acc78b03a3 UI: Vis Hub ordre ID i ordre detaljer efter eksport v1.3.49 Christian 2025-12-23 02:03:23 +0100
  • 807e7f6395 Feature: Opdater vTiger Timelog med Hub ordre ID efter eksport v1.3.48 Christian 2025-12-23 01:44:14 +0100
  • a2857f5e12 Fix: Tilføj case_number og Hub ordre nr til e-conomic v1.3.47 Christian 2025-12-23 01:33:19 +0100
  • 0f97dda8cd Fix: Fjern timer/pris/total fra e-conomic varetekst v1.3.46 Christian 2025-12-23 01:27:09 +0100
  • 3b8bae3186 Fix: Tilføj 'posted' status til tmodule_orders check constraint v1.3.45 Christian 2025-12-23 01:22:47 +0100
  • 5c96639a79 Fix: Gør e-conomic product number konfigurerbar v1.3.44 Christian 2025-12-23 01:11:58 +0100
  • 05d2ac9356 Fix: Gør e-conomic layout konfigurerbar (layout 21 er historisk) v1.3.43 Christian 2025-12-23 01:04:44 +0100
  • a98a5784b7 Fix: Return single order object ved cancel_order (ikke list) v1.3.42 Christian 2025-12-23 00:46:38 +0100
  • 776f7a52ad Fix: Tilføj manglende kolonner til tmodule_order_lines v1.3.41 Christian 2025-12-23 00:33:28 +0100
  • 0fdf4549d6 Fix: Tilføj RETURNING id til order INSERT statements v1.3.40 Christian 2025-12-23 00:29:25 +0100
  • 718de1a6bd Fix: Remove hourly_rate query from customers table (kolonne eksisterer ikke) v1.3.39 Christian 2025-12-23 00:23:01 +0100
  • 152670b4b2 Fix: Tilføj manglende is_travel og hourly_rate kolonner til tmodule_times v1.3.38 Christian 2025-12-23 00:16:32 +0100
  • 0205516422 Cleanup: Fjernet duplikat order check i cancel_order v1.3.37 Christian 2025-12-22 22:20:20 +0100
  • dd23312731 Fix: Flere steder i order_service brugte execute_query_single forkert v1.3.36 Christian 2025-12-22 17:13:10 +0100
  • 0d9af55dfc Fix: Timetracking ordre generering brugte execute_query_single i stedet for execute_query v1.3.35 Christian 2025-12-22 16:57:52 +0100
  • 3628cbd9fe Fix: Kontakt detail viser nu relaterede firmaer i Firmaer fanen v1.3.34 Christian 2025-12-22 16:40:49 +0100
  • d2c7a8a624 Fix: SQL ambiguous column error i contacts søgning - prefikseret med c. v1.3.33 Christian 2025-12-22 16:04:49 +0100
  • 9fe17e7f85 Fix: Tilføjet company_count og company_names til contacts API med JOIN v1.3.32 Christian 2025-12-22 15:48:21 +0100
  • ba0a2fd160 Fix: Ændret debug endpoint path for at undgå conflict v1.3.31 Christian 2025-12-22 15:43:47 +0100
  • bd2de09076 Add: Debug endpoint for contact-company links v1.3.30 Christian 2025-12-22 15:35:26 +0100