This website requires JavaScript.
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
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
505d47918e
Colors!
soconnor
2025-07-17 02:27:36 -04:00
e9eb9c03eb
Badge colors!
soconnor
2025-07-17 02:08:27 -04:00
5f02bc1ff3
Refactor import page and add password change feature
soconnor
2025-07-16 14:40:15 -04:00
1023bc0c2b
Rebrand color scheme from emerald/green to teal/blue
soconnor
2025-07-16 14:30:01 -04:00
b5784061eb
Refactor clients section to use client components
soconnor
2025-07-16 14:19:50 -04:00
4976c13f32
Improve business details page layout and styling
soconnor
2025-07-16 13:43:45 -04:00
572a10f30f
Fix escaped quotes in CSV sample and data loading
soconnor
2025-07-16 13:22:53 -04:00
c2fdcabac8
Dark theme tuning
soconnor
2025-07-16 03:49:05 -04:00
c6fa9c4ac1
Update date picker, mobile styling
soconnor
2025-07-16 03:27:56 -04:00
76711d2c10
Update invoice page layout and mobile styling
soconnor
2025-07-15 23:59:35 -04:00
f505c9ff33
Update homepage design with gradients and styling
soconnor
2025-07-15 20:31:28 -04:00
064db6c58b
Logo update
soconnor
2025-07-15 20:24:50 -04:00
61733979cb
Add default hourly rate to client model
soconnor
2025-07-15 20:24:43 -04:00
0d2b5de740
Adjust save button icon spacing for mobile screens
soconnor
2025-07-15 20:08:25 -04:00
339684d132
Add clickable rows and standardize action button styles
soconnor
2025-07-15 20:07:00 -04:00