-
722c9fd80b
feat: Add invitation email and improve email templates
master
richardtekula
2026-01-30 12:51:13 +01:00
-
525a3eb551
fix: Update Patrik certificate to Patrik Muller (no title)
richardtekula
2026-01-30 11:34:52 +01:00
-
e48a3f1aff
Merge branch 'big-changes'
richardtekula
2026-01-30 11:32:53 +01:00
-
-
78b01fcc75
docs: Update README with Docker and certificate info
richardtekula
2026-01-30 11:32:53 +01:00
-
8166b341ce
fix: Allow no-origin requests for file downloads
richardtekula
2026-01-30 10:37:34 +01:00
-
-
fc2cf1acc2
fix: Add Chromium to Docker for PDF certificate generation
richardtekula
2026-01-30 10:31:51 +01:00
-
d282c0b359
fix: Handle duplicate email in createUcastnik
richardtekula
2026-01-30 08:55:18 +01:00
-
7213f9bab1
fix: Move drizzle-kit to dependencies for production use
richardtekula
2026-01-30 08:53:03 +01:00
-
f2dee47252
fix: Use npx for drizzle-kit commands
richardtekula
2026-01-30 08:52:13 +01:00
-
a97a84b4f9
fix: Rewrite JMAP attachment upload to use HTTP POST
richardtekula
2026-01-30 08:45:50 +01:00
-
9bc8e2084a
fix: Add explicit Content-Type and Content-Disposition headers for downloads
richardtekula
2026-01-30 08:42:02 +01:00
-
de327d4d7d
fix: Use userEmailAccounts join table for email account lookup
richardtekula
2026-01-30 08:35:58 +01:00
-
6eced7263a
feat: Add certificate email sending feature
richardtekula
2026-01-30 08:22:22 +01:00
-
09f4c72acb
feat: Add IČO and DIČ fields to companies
richardtekula
2026-01-30 07:47:22 +01:00
-
159c22da16
fix: Use background-blue.jpeg for AIcertifikatGablas (signatures baked in)
richardtekula
2026-01-29 17:37:54 +01:00
-
ac429deba3
fix: Remove left artifact from Gablas signature
richardtekula
2026-01-29 17:34:11 +01:00
-
d48813b082
fix: Clean up Gablas signature - remove line artifact
richardtekula
2026-01-29 17:30:11 +01:00
-
e923e42a65
feat: Add 8 certificate templates with different courses and lecturers
richardtekula
2026-01-29 17:15:44 +01:00
-
f7d252ee7b
fix: Center course info below participant name in certificates
richardtekula
2026-01-29 17:07:36 +01:00
-
68905787ce
fix: Correct positioning of elements in certificate templates
richardtekula
2026-01-29 14:35:50 +01:00
-
f2af7ffe22
feat: Add certificate templates for Scrum, ITIL, and PRINCE2 courses
richardtekula
2026-01-29 14:22:03 +01:00
-
12acd68156
refactor: Move course dates from registracie to kurzy table
richardtekula
2026-01-29 12:52:56 +01:00
-
2fee1f39bc
refactor: Extract certificate template to separate file with template selection
richardtekula
2026-01-29 11:24:14 +01:00
-
225936e64a
feat: Team leader role permissions, certificate generation, and bug fixes
richardtekula
2026-01-29 10:58:42 +01:00
-
a4a81ef88e
feat: Multi-feature CRM update
richardtekula
2026-01-28 17:23:57 +01:00
-
c3c42ec1e4
docs: Add README with full backend documentation and smoke test checklist
richardtekula
2026-01-28 10:39:44 +01:00
-
57e6a2ea45
refactor: Split ai-kurzy.service.js into domain-specific files
richardtekula
2026-01-28 07:43:32 +01:00
-
37dbf1b177
refactor: Extract notification logic from todo.service.js
richardtekula
2026-01-28 07:42:14 +01:00
-
240dd5f4c8
refactor: Split company.controller.js into focused controllers
richardtekula
2026-01-28 07:41:31 +01:00
-
3aba6c2955
refactor: Move audit logging from controllers into services
richardtekula
2026-01-28 07:39:41 +01:00
-
caab86079e
refactor: Deduplicate event-notifier.js (603 -> 418 lines)
richardtekula
2026-01-28 07:25:35 +01:00
-
d4883480b2
refactor: Deduplicate time-tracking.service.js (1045 -> 876 lines)
richardtekula
2026-01-28 07:24:23 +01:00
-
4629f1903b
refactor: Move inline Zod schemas from routes to validator files
richardtekula
2026-01-28 07:22:33 +01:00
-
f463467264
refactor: Extract shared multer/upload config from routes
richardtekula
2026-01-28 07:21:35 +01:00
-
01ce2fc7ad
refactor: Remove unused exports
richardtekula
2026-01-28 07:20:00 +01:00
-
938a8d1478
refactor: Delete unused utility files
richardtekula
2026-01-28 07:19:39 +01:00
-
883d3fa533
chore: Commit current state before refactoring
richardtekula
2026-01-28 07:19:23 +01:00
-
95688be45b
feat: Add pause/resume functionality to time tracking
richardtekula
2026-01-27 07:15:57 +01:00
-
d26e537244
fix: Harden security - CORS, XSS, file uploads, error handling
richardtekula
2026-01-26 15:21:44 +01:00
-
929d0b461f
fix: Allow project team members to update projects, handle empty companyId
richardtekula
2026-01-26 11:41:36 +01:00
-
dd15be93a9
feat: Add refresh token endpoint and remember me support
richardtekula
2026-01-23 07:21:58 +01:00
-
d85f6761cf
fix validator in create cpompany schema
richardtekula
2026-01-23 06:28:56 +01:00
-
4c4c9accae
fix: Add pricingTiers to service Zod validators
richardtekula
2026-01-22 11:40:48 +01:00
-
5dde025855
fix: Services pricing tiers and timesheet naming
richardtekula
2026-01-22 11:30:17 +01:00
-
5ade261cb2
fix: Timesheet naming and todo auto-assign fixes
richardtekula
2026-01-22 11:20:10 +01:00
-
e5a88c36a9
Merge branch 'hotfix/part2' into hotfix/final
richardtekula
2026-01-22 08:00:47 +01:00
-
-
284d905d18
feat: Add notes search endpoint for enhanced global search
richardtekula
2026-01-22 07:49:10 +01:00
-
a0a6656a49
feat: Hotfix Part1 - Backend support for company postal code, service tiers, timesheet naming
richardtekula
2026-01-22 07:46:50 +01:00
-
-
826fd467bc
feat: Add farba field and company details to AI Kurzy module
richardtekula
2026-01-21 14:27:03 +01:00
-
4089bb4be2
feat: AI Kurzy module, project/service documents, services SQL import
richardtekula
2026-01-21 11:32:49 +01:00
-
d9f16ad0a6
feat: Group chat and push notifications
richardtekula
2026-01-20 07:27:13 +01:00
-
73a3c6bf95
hotfix: Security, performance, and code cleanup
richardtekula
2026-01-19 07:17:23 +01:00
-
0523087961
feat: Add email signature feature
richardtekula
2026-01-17 19:11:51 +01:00
-
514b6c8a92
feat: Add services, company documents, company timesheet export
richardtekula
2026-01-17 18:45:01 +01:00
-
b542d1d635
fix: Remove phone from required fields in contact controller
richardtekula
2026-01-16 10:31:43 +01:00
-
d13442a979
fix: Accept null for all optional contact fields
richardtekula
2026-01-16 10:20:50 +01:00
-
c1657ac37b
fix: Allow empty string for phone in contact validation
richardtekula
2026-01-16 10:07:46 +01:00
-
47b68e672b
feat: Member permissions, optional phone, public users endpoint
richardtekula
2026-01-16 07:08:42 +01:00
-
3e8cd7b6ce
fix: Add description field to personal contacts
richardtekula
2026-01-15 10:34:35 +01:00
-
2a9377ce3d
feat: Add internal chat system and network access support
richardtekula
2026-01-15 10:13:14 +01:00
-
70fa080455
feat: Add user management APIs, status enum, enhanced notifications
richardtekula
2026-01-15 09:41:29 +01:00
-
5d01fc9542
add license.txt
richardtekula
2025-12-29 09:02:24 +01:00
-
794d300746
add test to gitignore & jest settings
richardtekula
2025-12-17 10:54:59 +01:00
-
3cd2531f6b
fix: Improve logging - fix LOG_LEVEL filter, reduce HTTP noise
richardtekula
2025-12-17 09:54:07 +01:00
-
095a3a5b03
refactor: Clean up cron initialization logs
richardtekula
2025-12-17 09:50:03 +01:00
-
2dadc67013
refactor: Move verbose email sync logs to debug level
richardtekula
2025-12-17 09:47:47 +01:00
-
bd44458c32
refactor: Clean up logging system with LOG_LEVEL filtering
richardtekula
2025-12-17 09:45:00 +01:00
-
f8d8bb2330
feat: Add cron job for audit logs cleanup
richardtekula
2025-12-17 07:42:48 +01:00
-
0585e51b25
feat: Add comprehensive audit logging system
richardtekula
2025-12-17 07:19:40 +01:00
-
548a8effdb
feat: Add manual event notification endpoint for admins
richardtekula
2025-12-16 09:06:30 +01:00
-
2d6198b5f8
fix: Add admin-only protection to sensitive routes
richardtekula
2025-12-16 08:39:21 +01:00
-
232b8608e5
docs: Add cron jobs and notifications documentation
richardtekula
2025-12-15 16:04:54 +01:00
-
8c9912db9d
feat: Add NOTIFICATION_TEST_MODE for cron testing
richardtekula
2025-12-15 15:57:19 +01:00
-
77754d0668
feat: Add daily event notification emails via cron job
richardtekula
2025-12-15 14:27:53 +01:00
-
3eb2f6ea02
feat: Replace Meetings with Calendar - events with types and assigned users
richardtekula
2025-12-15 10:50:31 +01:00
-
f828af562d
feat: Add dueDate (date+time) to notes and update reminders to datetime
richardtekula
2025-12-15 07:03:29 +01:00
-
8770a98db8
feat: Add company linking to personal contacts
richardtekula
2025-12-12 08:03:29 +01:00
-
8656fb1db0
feat: Add creator info, team management for companies, and member access control
richardtekula
2025-12-12 07:41:57 +01:00
-
918af3a843
add contacts to crm & display on dashboard
richardtekula
2025-12-08 10:36:43 +01:00
-
38e2c5970a
Fix: Translate remaining English log messages to Slovak
richardtekula
2025-12-05 11:43:37 +01:00
-
4f4f53cbdc
Fix: Remove problematic characters from temp password generation
richardtekula
2025-12-05 11:27:06 +01:00
-
176d3c5fec
Refactor: Split jmap.service.js into modules and update Slovak translations
richardtekula
2025-12-05 11:11:41 +01:00
-
6f4a31e9de
Code quality improvements from code review
richardtekula
2025-12-05 11:03:32 +01:00
-
03b7a215bb
Add server status monitoring endpoint
richardtekula
2025-12-05 09:00:31 +01:00
-
eb5582feb6
Add meetings feature with admin-only CRUD
richardtekula
2025-12-05 08:17:23 +01:00
-
81f75d285e
Refactor: code quality improvements
richardtekula
2025-12-05 07:25:49 +01:00
-
ad93b3b2a9
Fix: use correct function name for email account deletion
richardtekula
2025-12-04 11:46:13 +01:00
-
a49bff56da
Add audit logging for CRUD operations
richardtekula
2025-12-04 10:33:04 +01:00
-
fa7129a5b4
Clean up: Remove documentation files
richardtekula
2025-12-04 10:27:34 +01:00
-
7adb92503a
Expose notes route and running timers endpoint
richardtekula
2025-12-04 07:41:31 +01:00
-
35dfa07668
Improve centralized error handling
richardtekula
2025-12-04 07:39:52 +01:00
-
109cae1167
Security improvements, role in user creation, todo filters fix
richardtekula
2025-12-03 09:54:03 +01:00
-
ba11af5773
test-deploy
richardtekula
2025-12-02 09:48:42 +01:00
-
ffaf916f5e
Add dueDate to reminders, remove reminder from notes
richardtekula
2025-12-01 11:21:54 +01:00
-
947d1d9b99
notification about emails in company card
richardtekula
2025-11-26 07:35:55 +01:00
-
879709661e
add email threads to companies
richardtekula
2025-11-25 15:00:30 +01:00
-
cf4df9d314
add reminders notes and notification in sidebar
richardtekula
2025-11-25 11:29:03 +01:00
-
f4397bc0de
Clean up duplicate schema definition
richardtekula
2025-11-25 10:37:42 +01:00
-
d791de3834
Merge branch 'notif' - add company reminders feature
richardtekula
2025-11-25 10:28:22 +01:00
-
-
440585852d
Add company reminders feature
richardtekula
2025-11-25 10:28:18 +01:00