TroodonEnjoyer
bc83af8e00
Started PostgreSQL — data directory was uninitialized, ran initdb, set password, switched to md5 auth, all 24 migrations applied.
...
Build & Auto-Repair / build (push) Has been cancelled
Hardened db.ts — added statement_timeout: 30000, idle_in_transaction_session_timeout: 10000, created transaction() helper (BEGIN/COMMIT/ROLLBACK).
Multi-step API routes wrapped in transactions — Events POST, Conversations POST use atomic blocks.
Fixed leads pagination — status filter pushed into SQL WHERE (no client-side filtering after LIMIT/OFFSET), added SELECT COUNT(*) for total.
Rewrote dashboard — SQL aggregations (COUNT + GROUP BY + date_trunc) replace loading all leads into memory.
Optimized conversations GET — merged duplicate correlated subqueries into single LEFT JOIN LATERAL.
Created migration 021_performance_indexes.sql — 8 missing indexes + set_session_user_context() function caching current_user_hierarchy_level() as session variable (avoids per-query RLS join).
Fixed build error — duplicate const other in conversations route. Also fixed a TypeScript never error in dashboard breakdown map.
Verified — npx tsc --noEmit clean, npm test (13 pass, 7 integration skip gracefully), npx next build succeeds.
2026-07-06 13:36:48 +02:00
Hannah_Bagga
80dee367e8
fixed theme setting
Build & Auto-Repair / build (push) Has been cancelled
2026-07-05 21:54:39 +02:00
Hannah_Bagga
da99b695be
just some things i needed to get back into the CRM
Build & Auto-Repair / build (push) Has been cancelled
2026-07-03 16:05:03 +02:00
caitlin
dd6767980a
search button theme fix in ai assistant
Build & Auto-Repair / build (push) Has been cancelled
2026-07-02 16:04:53 +02:00
Ace
c1c4afadbb
Merge branch 'main' of https://git.coastit.co.za/caitlin/CRM_ENVR
Build & Auto-Repair / build (push) Has been cancelled
2026-07-02 13:26:58 +02:00
Ace
37679a7a60
Added Ai load fix
2026-07-02 13:26:56 +02:00
Hannah_Bagga
c0cb715ced
ai assistant page fixed
Build & Auto-Repair / build (push) Has been cancelled
2026-07-01 21:07:42 +02:00
Hannah_Bagga
1269f6cce8
Revert "Removed quick tips, recent prompts Messages today, Tokens used"
...
Build & Auto-Repair / build (push) Has been cancelled
This reverts commit 370f935cbb .
2026-07-01 14:36:47 +02:00
Hannah_Bagga
370f935cbb
Removed quick tips, recent prompts Messages today, Tokens used
Build & Auto-Repair / build (push) Has been cancelled
2026-07-01 14:24:32 +02:00
Ace
faf9dd551a
Merge branch 'main' of https://git.coastit.co.za/caitlin/CRM_ENVR
Build & Auto-Repair / build (push) Has been cancelled
2026-07-01 13:16:59 +02:00
Ace
f67d9377a0
trying to fix AI chat
2026-07-01 13:16:57 +02:00
Hannah_Bagga
38fb3a47a8
Merge branch 'main' of https://git.coastit.co.za/caitlin/CRM_ENVR
Build & Auto-Repair / build (push) Has been cancelled
2026-07-01 13:14:35 +02:00
Hannah_Bagga
bc422edcf7
colour scheme problem fixed
2026-07-01 13:13:31 +02:00
TroodonEnjoyer
da5f8360bc
Merge branch 'main' of https://git.coastit.co.za/caitlin/CRM_ENVR
Build & Auto-Repair / build (push) Has been cancelled
2026-07-01 13:07:32 +02:00
TroodonEnjoyer
37af1febcc
Automate DB migrations + fix audit trigger + drop forced password change
...
- scripts/run-migrations.mjs: auto-applies unapplied .sql files on
npm run dev/setup via psql, tracks state in _migrations table
- 020_fixes.sql: sets password_change_required=FALSE for all users,
fixes audit_password_change UUID cast, re-enables trigger
- package.json: hook migrations into dev:precheck
- setup.mjs: hook into npm run setup
- run_all.sql: add 020_fixes.sql to migration order
2026-07-01 13:07:15 +02:00
caitlin
84632e043f
Merge origin/main into main
Build & Auto-Repair / build (push) Has been cancelled
2026-07-01 12:40:53 +02:00
Ace
b2bb6d94f5
added the search button for the AI
Build & Auto-Repair / build (push) Has been cancelled
2026-07-01 12:29:06 +02:00
caitlin
566fa3df88
Fixed select a job category for lightmode
2026-07-01 12:21:16 +02:00
Ace
16710e3019
Getting the 10 syncs and adding my AI that works but has issues
Build & Auto-Repair / build (push) Has been cancelled
2026-07-01 12:16:22 +02:00
Ace
e920d4925a
Updated the to use targeted jobs but its weird
2026-07-01 12:15:37 +02:00
caitlin
e8d80c3a16
login logo fix that i broke
Build & Auto-Repair / build (push) Has been cancelled
2026-07-01 12:04:05 +02:00
caitlin
77cccba8a1
Fixed Dark Mode
Build & Auto-Repair / build (push) Has been cancelled
2026-07-01 11:43:21 +02:00
Hannah_Bagga
7a5e833722
GIFs work now
Build & Auto-Repair / build (push) Has been cancelled
2026-06-30 15:11:15 +02:00
Hannah_Bagga
1e8f979cf9
AI Assistant page looks better.
Build & Auto-Repair / build (push) Has been cancelled
2026-06-29 22:00:05 +02:00
Hannah_Bagga
98145f0264
light and dark mode fixed and default mode is the default unless you pick Spidey mode
Build & Auto-Repair / build (push) Has been cancelled
2026-06-29 19:28:35 +02:00
caitlin
7a722a7d7e
Merge remote-tracking branch 'origin/main' into master
Build & Auto-Repair / build (push) Has been cancelled
2026-06-29 15:38:18 +02:00
caitlin
61e9fac352
Fixed Light Mode
2026-06-29 15:26:44 +02:00
Ace
878627a6ba
Merge branch 'main' of https://git.coastit.co.za/caitlin/CRM_ENVR
Build & Auto-Repair / build (push) Has been cancelled
2026-06-29 15:08:09 +02:00
Ace
2c3a8e5333
Added qwen to serve as an repair agent.
2026-06-29 15:06:03 +02:00
Hannah_Bagga
d870fb3ac7
Merge branch 'main' of https://git.coastit.co.za/caitlin/CRM_ENVR
2026-06-29 14:52:13 +02:00
Hannah_Bagga
f6d1d91fc6
AI Chat page looks better. Caitlin is my witness
2026-06-29 14:51:59 +02:00
TroodonEnjoyer
bc3e345a27
Fix login session persistence + add admin accounts
...
- Fix JWT secret regenerating on every HMR cycle (globalThis cache)
- Replace unreliable response.cookies.set() with manual Set-Cookie header
- Remove jwt-secret.ts abstraction — JWT_SECRET back inline in auth.ts
- Sidebar logo links directly to /dashboard instead of server-redirect /
- Add 3 admin users to seed: ewan/caitlin/dillen (ADMIN role)
- Fix bcrypt hash corruption from PowerShell $ interpolation
- Remove plaintext passwords from codebase
- Fix audit_password_change trigger UUID type error
2026-06-29 14:42:16 +02:00
caitlin
3c0e7d76ca
Merge branch 'main' of https://git.coastit.co.za/caitlin/CRM_ENVR
2026-06-29 10:42:58 +02:00
TroodonEnjoyer
39fb39db12
Fixed the login again?
2026-06-26 22:30:54 +02:00
Ace
cd37d5a987
Merge branch 'main' of https://git.coastit.co.za/caitlin/CRM_ENVR
2026-06-26 21:36:17 +02:00
Ace
d138c60203
Fixing calander
2026-06-26 21:36:09 +02:00
caitlin
4d7a59c278
Changes in lightmode and dark mode header
2026-06-26 21:31:20 +02:00
TroodonEnjoyer
aac9817ee7
Fix double login: set cookie on response object, invalidate sessions on dev restart
...
- Move cookie setting from cookies().set() to response.cookies.set() in
login/logout routes (Next.js 15 ambient cookie merge is unreliable)
- Generate random JWT_SECRET at module scope in auth.ts for dev mode so
every server start invalidates all prior sessions
- Replace blank page on auth failure with redirect to /login in dashboard layout
- Preserve ?redirect= param from middleware in login form
- Wrap login page in Suspense boundary for useSearchParams()
Fixes: double-login bug, session persistence across restarts, blank page on
session expiry
2026-06-26 21:29:36 +02:00
Hannah_Bagga
fa97abb5b6
Merge branch 'main' of https://git.coastit.co.za/caitlin/CRM_ENVR
2026-06-26 20:59:21 +02:00
Hannah_Bagga
3998285fd5
Fixed the gif picker just need to add in gifs
2026-06-26 20:58:57 +02:00
Hannah_Bagga
4c1db42873
Chat page fits whole screen now
2026-06-26 20:46:20 +02:00
Hannah_Bagga
c428435f2f
Removed video call, fixed logo, CRM changes with color theme
2026-06-26 20:30:46 +02:00
caitlin
886a7efe91
Ficed the leads per month in dev account
2026-06-26 19:52:02 +02:00
TroodonEnjoyer
1b5f244f28
Login possible fix and something else I can't remember
2026-06-26 19:39:45 +02:00
Hannah_Bagga
46a3216386
Merge branch 'main' of https://git.coastit.co.za/caitlin/CRM_ENVR
2026-06-26 19:34:37 +02:00
Ace
8aba5c9ef4
Merge branch 'main' of https://git.coastit.co.za/caitlin/CRM_ENVR
2026-06-26 19:34:05 +02:00
Ace
06181625c3
AI back please test out and tell me added, filter words for AI!
2026-06-26 19:31:07 +02:00
caitlin
08eba574f8
Merge branch 'main' of https://git.coastit.co.za/caitlin/CRM_ENVR
2026-06-26 19:27:22 +02:00
Hannah_Bagga
a876f2d769
Merge branch 'main' of https://git.coastit.co.za/caitlin/CRM_ENVR
2026-06-26 19:23:02 +02:00
caitlin
fbb37d6777
Fixed sidebar colur and Cpu and Ram
2026-06-26 19:22:57 +02:00