Commit Graph

  • 0e46fdafb2 feat: add administration page and account role management main soconnor 2026-04-30 10:50:50 -04:00
  • ddc2b42672 Refactor invoice data table and templates page for improved readability and functionality soconnor 2026-04-29 22:49:07 -04:00
  • dbb739b060 refactor: update SendEmailPage layout and remove SendEmailDialog component soconnor 2026-04-28 01:30:38 -04:00
  • bd3181fb9d feat: add PDF preview functionality and normalize email message handling soconnor 2026-04-28 01:26:47 -04:00
  • 915ec103fc feat: add email message field to invoices and update related components soconnor 2026-04-28 01:06:45 -04:00
  • 4108019eab feat: enhance PDF generation with improved line estimation and page budgeting soconnor 2026-04-28 00:44:00 -04:00
  • 84a5d997b4 refactor: remove InvoiceView component and update related email and invoice handling soconnor 2026-04-28 00:34:56 -04:00
  • ad89ad001d feat: update Dockerfile and docker-compose.yml to use WEB_PORT variable and streamline migration process soconnor 2026-04-27 22:49:13 -04:00
  • 4fd6772f2e refactor: streamline Dockerfile and docker-compose.yml for improved build process soconnor 2026-04-27 22:41:57 -04:00
  • fbeca7cfee feat: remove start.sh script and add appearance preferences management soconnor 2026-04-27 22:12:16 -04:00
  • b582b6c88e update pdf generation to flow better soconnor 2026-04-27 14:15:06 -04:00
  • 00e066ca4e fix: register frutiger-bold as pdf font soconnor 2026-04-27 13:33:40 -04:00
  • 4214a4b4de add invoice prefixes, currency passing to pdf gen soconnor 2026-04-10 01:28:14 -04:00
  • af392e1bc9 remove reordering controls, add auto sort soconnor 2026-04-09 23:27:45 -04:00
  • 74f9696023 Add tax features: summary report, deductible expenses, invoice tax fix, CSV export Claude 2026-04-05 03:21:08 +00:00
  • 1f76cf38a7 Fix migrate: remove bogus tracking entries from broken baseline Claude 2026-04-05 03:11:43 +00:00
  • e5242b37a4 Fix baseline: only mark migrations applied if schema changes already exist Claude 2026-04-05 03:08:34 +00:00
  • 38206f34fe Handle baseline migration for databases previously set up with db:push Claude 2026-04-05 03:06:08 +00:00
  • e950abd805 Fix migration files excluded from Docker build and restore fonts Claude 2026-04-05 03:03:45 +00:00
  • 4c0eae4b11 Fix build: resolve Turbopack client bundle and font issues Claude 2026-04-05 03:00:25 +00:00
  • e6b79ce2c2 Add bulk actions, multi-currency, expenses, templates, and reports claude/read-project-docs-zEAXj Claude 2026-04-05 02:34:06 +00:00
  • ba14526fc5 Set up proper DB migrations and fix remaining mobile responsive issues Claude 2026-04-05 01:59:08 +00:00
  • 563d77ba65 Update README and improve mobile responsiveness for invoicing UI Claude 2026-04-05 01:53:15 +00:00
  • fb5ffc3195 upd: upgrade dependencies and improve invoice form layout soconnor 2026-04-04 21:09:24 -04:00
  • 1b6dfbb460 Fix invoice edit cache invalidation issue soconnor 2026-01-14 13:21:49 -05:00
  • 01f3b408e9 upd: change plugin for oidc soconnor 2026-01-14 03:30:15 -05:00
  • ea9dc35323 db: push sso changes soconnor 2026-01-14 03:24:30 -05:00
  • 1cf3dc4d6f feat: manual account linking soconnor 2026-01-14 03:20:31 -05:00
  • 0696e488e6 feat: add account linking soconnor 2026-01-14 03:17:54 -05:00
  • 0d5aae3f1b fix: adding explicit JWKS URI to bypass discovery issues soconnor 2026-01-14 03:14:55 -05:00
  • ee98bc6fcb fix: redundancy for redirect soconnor 2026-01-14 03:10:10 -05:00
  • 9aa0179d2e fix: change domain soconnor 2026-01-14 03:05:27 -05:00
  • cba39f80dc fix: testing soconnor 2026-01-14 03:04:04 -05:00
  • c8ac5710cf fix: add trusted origins soconnor 2026-01-14 02:59:52 -05:00
  • b90eb6d426 fix: add issuer env soconnor 2026-01-14 02:50:57 -05:00
  • 07d1dd6fc3 fix: remove proxy soconnor 2026-01-14 02:47:42 -05:00
  • d5f337df80 fix: hide mock in prod soconnor 2026-01-14 02:36:27 -05:00
  • d4df1a5104 lib: update next soconnor 2026-01-14 02:34:55 -05:00
  • 302f3cb3f5 feat: add oidc support with authentik soconnor 2026-01-14 02:33:20 -05:00
  • 180f14dfb0 feat: improve invoice calendar item display and date picker icon button styling soconnor 2025-12-14 22:02:04 -05:00
  • 32cffa34fa feat: Enhance DatePicker and NumberInput components, refactor invoice line item UI, sort invoice items by date, and remove Vercel configuration. soconnor 2025-12-14 21:13:18 -05:00
  • ed0dacb435 feat: Implement a new CountUp component and refactor calendar day details to use a Sheet instead of a Dialog. soconnor 2025-12-14 02:16:29 -05:00
  • 91d410cbce refactor: Remove env.example, optimize invoice calendar item selection with derived state, and enhance invoice form's default hourly rate initialization and save button loading state. soconnor 2025-12-14 02:16:21 -05:00
  • 75c4362d97 fix: resolve all remaining type safety errors soconnor 2025-12-11 20:15:29 -05:00
  • cf4ef928b8 fix: resolve majority of lint errors across codebase soconnor 2025-12-11 20:05:34 -05:00
  • 50735b74ea fix: resolve lint errors in modified files soconnor 2025-12-11 20:01:04 -05:00
  • 1a3c2e08ce refactor: improve invoice editor UX and fix visual issues soconnor 2025-12-11 19:57:54 -05:00
  • 39fdf16280 feat: Implement a new dashboard shell with animated background, refactor dashboard data fetching into a dedicated API route, and introduce new UI components.** soconnor 2025-12-10 03:16:36 -05:00
  • ca6484aea5 hotfix: update next/react to patch RCE exploit soconnor 2025-12-03 20:44:07 -05:00
  • 77498967ec chore: update Next.js to 16.0.6 and refresh bun lockfile soconnor 2025-11-30 19:33:03 -05:00
  • 10d7500ef3 feat: integrate Umami analytics for client-side and server-side event tracking soconnor 2025-11-30 19:28:25 -05:00
  • e27877c477 fix: Ensure color theme syncs correctly by updating useEffect dependencies, refactor email base URL assignment, and add baseline-browser-mapping dependency. soconnor 2025-11-29 03:16:46 -05:00
  • 03579bc625 feat: Implement database persistence and synchronization for user theme preferences soconnor 2025-11-29 03:08:10 -05:00
  • a1c7b9223f feat: Remove Vercel Analytics, generalize deployment instructions, and switch base URL configuration to NEXT_PUBLIC_APP_URL. soconnor 2025-11-29 02:52:10 -05:00
  • 2fc03566d1 feat: introduce BETTER_AUTH_URL and NEXT_PUBLIC_APP_URL environment variables and update password reset link. soconnor 2025-11-29 02:47:30 -05:00
  • 079d9b6282 chore: Set database connection SSL configuration to false. soconnor 2025-11-29 02:39:09 -05:00
  • 5723ca07a8 feat: add trusted origin to authentication configuration. soconnor 2025-11-29 02:32:58 -05:00
  • a452526cbb refactor: Switch clone-local.sh to use local pg_dump/psql and remove an old Drizzle migration file. soconnor 2025-11-29 02:29:30 -05:00
  • 3ebec7aa4a refactor: migrate authentication system and update Drizzle schema. soconnor 2025-11-29 02:26:26 -05:00
  • c88e5d9d82 feat: Implement dynamic accent color selection and refactor appearance settings soconnor 2025-11-29 00:49:24 -05:00
  • 10e1ca8396 feat: Add comprehensive theme management with mode and color selectors, alongside new fonts. soconnor 2025-11-27 23:31:10 -05:00
  • 0809f75673 Disable ESLint during Next.js builds soconnor 2025-11-25 02:05:00 -05:00
  • 35ca35c28a Clean up unused imports and refactor type definitions soconnor 2025-11-25 02:01:16 -05:00
  • 75ce36cf9c Update Next.js to v15.5.6 and upgrade dependencies soconnor 2025-11-25 01:54:23 -05:00
  • a69b8f029b Improve PDF export error handling and logging soconnor 2025-11-25 00:37:49 -05:00
  • fd6b490de1 Remove debug logging and simplify error handling soconnor 2025-11-24 21:47:47 -05:00
  • 843f9ceed0 Add fallback download method with MIME type handling soconnor 2025-11-24 21:47:04 -05:00
  • 543c553786 Update Next.js to version 15.4.2 and refactor invoice pages soconnor 2025-08-11 22:37:40 -04:00
  • a270f6c1e5 Add user-controlled animation preferences and reduce motion support soconnor 2025-08-11 17:54:53 -04:00
  • 46767ca7e2 Improve input validation and data sanitization soconnor 2025-08-11 02:48:24 -04:00
  • a680f89a46 Add business nickname support across app and API soconnor 2025-08-11 01:50:20 -04:00
  • 93ffdf3c86 Add global animation system and entrance effects to UI soconnor 2025-08-01 14:21:10 -04:00
  • eaf185d89e Responsive flow for mobile updates soconnor 2025-08-01 13:51:41 -04:00
  • 4fbb12643c Disable a11y alt-text rule for footer logo image soconnor 2025-08-01 03:49:35 -04:00
  • bb99809b4f Fix PDF pagination and logo rendering issues soconnor 2025-08-01 03:48:02 -04:00
  • 4f249fc777 Refactor data export logic and fix whitespace in styles soconnor 2025-08-01 03:42:32 -04:00
  • f87cc2f295 Update defaultHourlyRate dependency array in InvoiceForm soconnor 2025-08-01 03:39:23 -04:00
  • 9de86df070 Fix edit invoice initialization and routing soconnor 2025-08-01 03:33:19 -04:00
  • 5e30d338af Prevent defaultHourlyRate from overwriting edited first item soconnor 2025-08-01 00:31:39 -04:00
  • e8fb8fa21c Add eslint-disable for useEffect dependency warning soconnor 2025-08-01 00:22:59 -04:00
  • e53d5944d0 Graph styling soconnor 2025-08-01 00:18:11 -04:00
  • 22bbe3a1ed Remove unused pool timeout configuration options soconnor 2025-07-31 23:13:49 -04:00
  • 43b8fd6c9e Use theme-aware chart colors and update color variables soconnor 2025-07-31 23:10:55 -04:00
  • 8c8f09dab9 Update invoice-form.tsx soconnor 2025-07-31 19:14:11 -04:00
  • 2eac74ea0c Default hourly soconnor 2025-07-31 19:14:01 -04:00
  • d9515f7723 Make hourly rate optional for clients and invoices soconnor 2025-07-31 19:11:20 -04:00
  • 817689001c New invoice bug fix soconnor 2025-07-31 18:54:24 -04:00
  • cd062d6670 Update pdf-export.tsx soconnor 2025-07-31 18:48:25 -04:00
  • 860693edcd Update favicon.ico soconnor 2025-07-31 18:41:10 -04:00
  • 2a4f78a762 Theme overhaul - missing files soconnor 2025-07-31 18:37:45 -04:00
  • 8a2565adad Theme overhaul soconnor 2025-07-31 18:37:33 -04:00
  • a1616b161d Add flashy UI animations and enhance PDF invoice layout soconnor 2025-07-30 21:28:59 -04:00
  • 0040fae499 Use transition-colors for brand buttons soconnor 2025-07-30 20:39:06 -04:00
  • acc8731e09 Add confirmation dialog before sending invoice email soconnor 2025-07-29 20:15:40 -04:00
  • 8cd9035f3c Add Vercel Analytics and improve PDF export layout soconnor 2025-07-29 19:48:57 -04:00
  • 9370d5c935 Build fixes, email preview system soconnor 2025-07-29 19:45:38 -04:00
  • e6791f8cb8 Update README.md soconnor 2025-07-29 19:11:34 -04:00
  • 51872a3277 Convert invoice view to client component soconnor 2025-07-20 03:57:33 -04:00
  • d5f9d1f583 Add invoice deletion functionality soconnor 2025-07-20 03:51:34 -04:00
  • 3ac6e4d5b8 Update Next.js to version 15.4.2 and refactor invoice pages soconnor 2025-07-18 20:18:43 -04:00