fix: rename St-Hyacinthe to Saint-Hyacinthe 90f64e4 Running Heaven K Claude Opus 4.6 (1M context) commited on Apr 6
feat: add St-Hyacinthe branch with sthy.finances@iccameriques.org 71965ca Heaven K Claude Opus 4.6 (1M context) commited on Apr 6
perf: faster app startup — lazy-load puppeteer, disable screenshots 6eb7675 Heaven K Claude Opus 4.6 (1M context) commited on Apr 5
fix: restore envelope number in export, remove accents from branches 7b00df2 Heaven K Claude Opus 4.6 (1M context) commited on Mar 30
perf: fast Excel export — dedicated endpoint + fixed column widths 61094eb Heaven K Claude Opus 4.6 (1M context) commited on Mar 30
fix: AI must only extract actual sender message, not org names 4f1f8fe Heaven K Claude Opus 4.6 (1M context) commited on Mar 30
fix: remove "ICC " prefix from all branch/succursale names 1ad3123 Heaven K Claude Opus 4.6 (1M context) commited on Mar 30
fix: prevent AI from translating names and emails during extraction 2099286 Heaven K Claude Opus 4.6 (1M context) commited on Mar 30
fix: add 30s cooldown on 400 errors to prevent retry loop 001455d Heaven K Claude Opus 4.6 commited on Mar 16
fix: use only free-tier models — Mistral free then Groq free, no paid 4244d9b Heaven K Claude Opus 4.6 commited on Mar 16
fix: use Mistral free-tier models only (mistral-small-latest, nemo, 7b, 8x7b) 2f22b9e Heaven K Claude Opus 4.6 commited on Mar 16
fix: increase max retries to 3x slots and add provider logging ce1662b Heaven K Claude Opus 4.6 commited on Mar 16
fix: handle 403 and unexpected errors in AI pool instead of crashing 5252a42 Heaven K Claude Opus 4.6 commited on Mar 16
fix: hide internal AI error details from user-facing responses 98c32af Heaven K Claude Opus 4.6 commited on Mar 16
fix: chatService respects AI_PRIMARY_PROVIDER for Mistral-first e562c53 Heaven K Claude Opus 4.6 commited on Mar 16
fix: force pool to always prefer primary provider (Mistral first) c440d28 Heaven K Claude Opus 4.6 commited on Mar 16
fix: replace blocked Groq paid models with available ones c3c045d Heaven K Claude Opus 4.6 commited on Mar 16
fix: respect AI_PRIMARY_PROVIDER config for pool slot ordering 2925805 Heaven K Claude Opus 4.6 commited on Mar 16
feat: tiered AI pool — free models first, paid fallback on exhaustion 47b1169 Heaven K Claude Opus 4.6 commited on Mar 13
fix: sequential AI parsing to prevent free-tier rate limit exhaustion fd7e620 Heaven K commited on Mar 11
fix: replace non-existent AI models with working free-tier models f67c466 Heaven K commited on Mar 11
Sync envelopes from Google Sheets before every scan 1d5708a MichaelEdou Claude Opus 4.6 commited on Feb 26
Fix CSV parsing to use header-based column detection for envelope sync 207329f MichaelEdou Claude Opus 4.6 commited on Feb 26
Update Google Sheets envelope source to new spreadsheet d042329 MichaelEdou Claude Opus 4.6 commited on Feb 26
Fix envelope name matching: use word-level instead of substring matching 67cca0d MichaelEdou Claude Opus 4.6 commited on Feb 26
Add post-fetch date filter for precise email matching 6178d50 MichaelEdou Claude Opus 4.6 commited on Feb 25
Preserve branches and AI settings on data reset ec6d762 MichaelEdou Claude Opus 4.6 commited on Feb 25
Set default branch to Montreal for unclassified Interac transactions fe203ef MichaelEdou Claude Opus 4.6 commited on Feb 25
Fix Gmail scan date range: stop scanning emails from day before start date d2cc9d2 MichaelEdou Claude Opus 4.6 commited on Feb 25
Fix foreign key constraint error by removing FK enforcement 461e46a MichaelEdou Claude Opus 4.6 commited on Feb 25
Replace local CSV with live Google Sheets fetch for envelope data f52982a MichaelEdou Claude Opus 4.6 commited on Feb 25
Add envelope number column with contact lookup, clean summary cards ab37b00 MichaelEdou Claude Opus 4.6 commited on Feb 25
Broaden Gmail query, clear caches on reset, improve scan logging c53ba98 MichaelEdou Claude Opus 4.6 commited on Feb 25
Fix branch list to only the 20 accurate ICC branches 5ba5ed4 MichaelEdou Claude Opus 4.6 commited on Feb 24
Fix scan dedup to batch inArray queries for large email volumes a653be3 MichaelEdou Claude Opus 4.6 commited on Feb 24
Seed 48 ICC branch mappings into database on startup c2a1a49 MichaelEdou Claude Opus 4.6 commited on Feb 24
Wire Settings page to real data with working buttons b70a424 MichaelEdou Claude Opus 4.6 commited on Feb 24
Auto-create all SQLite tables on startup if they don't exist aa60bbf MichaelEdou Claude Opus 4.6 commited on Feb 24
Fix OAuth on reverse proxy (HuggingFace): trust proxy, secure cookies, error display 907039a MichaelEdou Claude Opus 4.6 commited on Feb 24
fix: use x-forwarded-proto for OAuth redirect URI behind reverse proxy fa5d56a MichaelEdou Claude Opus 4.6 commited on Feb 24
feat: add Email Senders page, replace Reports with Coming Soon, remove AI references efc415a MichaelEdou Claude Opus 4.6 commited on Feb 24
feat: improve scan journal with real error logging and display a47d0d3 MichaelEdou Claude Opus 4.6 commited on Feb 24
fix: use dynamic redirect URI for Google OAuth in production 41928f0 MichaelEdou Claude Opus 4.6 commited on Feb 24
fix: use Express 5 path-to-regexp syntax for SPA fallback route 2b48113 MichaelEdou Claude Opus 4.6 commited on Feb 24
feat: add Docker deployment for HuggingFace Spaces c544c6d MichaelEdou Claude Opus 4.6 commited on Feb 24
feat: add Excel export, filters, search, match accuracy, journal page, and email viewer improvements e85d815 MichaelEdou Claude Opus 4.6 commited on Feb 24
Initial commit — ICC Interac Manager full-stack app 149698e MichaelEdou Claude Opus 4.6 commited on Feb 24