This website requires JavaScript.
f0b1a7355e
Improve dashboard sidebar layout
master
soconnor
2026-08-18 00:44:48 -04:00
57a985bcd5
chore: bump iOS build to 29
soconnor
2026-08-17 22:54:18 -04:00
7be4bb2abe
feat: add business brand assets and health checks
soconnor
2026-08-17 20:33:04 -04:00
5c9fbe6dc2
Fix worker domain dependency
soconnor
2026-08-17 18:44:11 -04:00
70c08054fb
Make scheduling and dates timezone-safe
soconnor
2026-08-17 18:15:39 -04:00
1853eaa963
Add Mailpit email transport
soconnor
2026-08-17 16:35:14 -04:00
67ab6b78bd
Add scheduled invoice delivery
soconnor
2026-08-17 13:54:45 -04:00
29589c1f32
Render signup policy dynamically
soconnor
2026-08-17 01:55:41 -04:00
dafa62b9bb
Make Coolify service ports configurable
soconnor
2026-08-17 01:14:39 -04:00
24a1307a96
Add PostgreSQL-backed background worker
soconnor
2026-08-17 01:02:44 -04:00
9929d7321d
Polish mobile and web experience
soconnor
2026-08-17 00:18:55 -04:00
6c74436092
Convert Beenvoice to a Turborepo monorepo
soconnor
2026-08-16 22:13:42 -04:00
d057ba208d
Add 'apps/mobile/' from commit '5fa30f365f21531094cd4d2045042bb4f1370ac3'
soconnor
2026-08-16 21:42:59 -04:00
86f8987dff
Add 'apps/web/' from commit '1e7174fa604b11e7c3983cd8ad01c596f6e77e96'
soconnor
2026-08-16 21:42:59 -04:00
068a51b46b
Initialize Beenvoice workspace
soconnor
2026-08-16 21:42:57 -04:00
5fa30f365f
Make iOS release signing deterministic
soconnor
2026-08-15 14:18:09 -04:00
b9c7fb325a
Add in-app account deletion
soconnor
2026-08-15 13:46:47 -04:00
1e7174fa60
Add permanent account deletion
soconnor
2026-08-15 13:46:42 -04:00
9eadb0d7fb
Document public App Store demo login
soconnor
2026-08-15 00:17:57 -04:00
5f6987b84b
Restore public demo review password
soconnor
2026-08-15 00:17:57 -04:00
fa42ffb767
Add App Store review screenshots
soconnor
2026-08-14 19:48:21 -04:00
d2fa050c05
Bump iOS build to 27
soconnor
2026-08-14 18:51:49 -04:00
66a53f25f2
Harden demo access and restore clean checks
soconnor
2026-08-14 16:45:02 -04:00
f493fd20f2
Upgrade to Expo 57 and add parity smoke tests
soconnor
2026-08-14 16:45:02 -04:00
29d7b498ae
Add business logo branding support
soconnor
2026-08-14 16:26:43 -04:00
31ae51cf9e
Add offline caching and refine Live Activity
soconnor
2026-08-14 16:26:43 -04:00
3f3b1362a9
Fix clock-in failing when no client is selected
soconnor and Claude Opus 4.8
2026-07-08 15:43:21 -04:00
fa3b9bf6a0
update app.json
soconnor
2026-07-06 21:12:22 -04:00
ae7350dae6
Prevent swipe rows from opening items
soconnor
2026-07-02 00:52:50 -04:00
40624f6e6f
Document recurring invoice scheduler setup
soconnor
2026-07-02 00:49:48 -04:00
d589b94580
Make CRON_SECRET optional; fix docker env validation failure
soconnor and Claude Sonnet 5
2026-07-01 14:43:20 -04:00
da219b287e
Support mobile home and live activity data
soconnor
2026-07-01 02:55:16 -04:00
530d0dc34d
Refresh home and more navigation
soconnor
2026-07-01 02:46:39 -04:00
6497ee4dec
Wire live activity widget patches
soconnor
2026-07-01 02:45:30 -04:00
107b593002
Center live activity timer layout
soconnor
2026-07-01 02:37:58 -04:00
316edb4b3e
Prefer mobile auth cookie for app requests
soconnor
2026-06-29 22:01:41 -04:00
b7eef743bd
Fix mobile account session selection
soconnor
2026-06-29 22:01:41 -04:00
9498a09b5b
Bump iOS build number
soconnor
2026-06-29 18:40:11 -04:00
0aa1b0b431
Send Better Auth session token with tRPC
soconnor
2026-06-29 18:38:47 -04:00
8866335c50
Accept mobile Better Auth session token header
soconnor
2026-06-29 18:38:35 -04:00
57e1aa658a
Stabilize mobile auth session handling
soconnor
2026-06-29 17:58:50 -04:00
fb731885de
Support chunked Better Auth session cookies
soconnor
2026-06-29 17:57:38 -04:00
1605322bc9
Improve expense dialog button layout
soconnor
2026-06-29 15:30:19 -04:00
ef826dffa9
Harden auth and mobile session handling
soconnor
2026-06-29 15:21:31 -04:00
477459edd4
Fix iOS Podfile generation for receipt OCR
soconnor
2026-06-29 01:44:12 -04:00
21268ddd39
Refine receipt item expense selection
soconnor
2026-06-29 01:38:00 -04:00
7bc8559b44
Expose mobile More tools
soconnor
2026-06-29 01:38:00 -04:00
8ad4210908
Add mobile expenses and receipt OCR
soconnor
2026-06-29 01:35:00 -04:00
d0c916d659
Polish expenses dashboard
soconnor
2026-06-29 01:30:20 -04:00
a66d05f24f
Remove default access and secret keys for S3 in Docker Compose files for security enhancement
soconnor
2026-06-29 01:15:05 -04:00
122a3c64f5
Refactor Coolify deployment from MinIO to Garage
soconnor
2026-06-29 00:59:27 -04:00
31151e7f39
Sync time entries with invoice lines and harden auth for mobile.
soconnor and Cursor
2026-06-28 21:44:19 -04:00
c267b3e1c8
Improve expenses receipts UX and Coolify MinIO deployment.
soconnor and Cursor
2026-06-27 00:47:59 -04:00
5e6e51337a
enable react compiler
soconnor
2026-06-27 00:05:42 -04:00
b9a9b813d2
add receipts support
soconnor
2026-06-26 23:07:43 -04:00
85df7c4627
Default signups off, improve Docker deploy, fix onboarding step UI.
soconnor and Cursor
2026-06-26 13:14:25 -04:00
6b73c32c25
Add bulk invoice import with templates and refresh import UX
soconnor and Cursor
2026-06-26 12:39:46 -04:00
5978c8d903
Fix opengraph image prerender so production builds succeed.
soconnor and Cursor
2026-06-26 03:45:51 -04:00
8a3f498874
Fix TimeClockPanel JSX structure that broke the iOS release bundle.
soconnor and Cursor
2026-06-26 03:41:55 -04:00
6762a9bff3
Move production to beenvoice.app with migrated accounts, refreshed auth and timer UX, and expanded invoice flows.
soconnor and Cursor
2026-06-26 03:40:48 -04:00
3fb61ff4dd
Polish onboarding, invoices, and time clock while promoting the first registrant to admin.
soconnor and Cursor
2026-06-26 03:40:25 -04:00
c53f2e6c4d
Unify the dashboard experience and retire the multi-theme engine so onboarding and day-to-day invoicing feel consistent and easier to maintain.
soconnor and Cursor
2026-06-26 03:08:22 -04:00
6ec26a4a0d
Redesign marketing pages and isolate public routes from app auth.
soconnor and Cursor
2026-06-26 02:00:06 -04:00
82977b6dd8
optimize build process for low mem
soconnor
2026-06-26 01:25:03 -04:00
158b9416bf
Fix Docker signup and document deploy, migrate, and rebuild flow.
soconnor and Cursor
2026-06-26 01:06:10 -04:00
eb9548b832
fix the shit
soconnor
2026-06-26 00:12:09 -04:00
af1f4a5721
Fix signup by using better-auth signUp and clearer register errors.
soconnor and Cursor
2026-06-26 00:00:29 -04:00
463b1f503e
Fix Docker signup, refresh docs, and improve blank invoice flow.
soconnor and Cursor
2026-06-25 23:45:57 -04:00
e17c4c6854
Sync ExpoWidgetsTarget version and build number with the main app on prebuild.
soconnor and Cursor
2026-06-23 01:12:19 -04:00
480c50981d
Unify entities navigation, redesign time clock, and add invoice PDF preview.
soconnor and Cursor
2026-06-23 01:08:23 -04:00
355b14faef
Add local iOS release pipeline, fix shortcuts, and improve invoice UX.
soconnor and Cursor
2026-06-23 01:08:20 -04:00
0b7ffac4e7
Add migration 0016 to fix missing sendReminderAt column.
soconnor and Cursor
2026-06-22 16:22:11 -04:00
9b72afdf69
Fix sendReminderAt migration column name and register in journal.
soconnor and Cursor
2026-06-22 16:16:46 -04:00
9e7177a869
fix: journal update
soconnor
2026-06-22 16:12:09 -04:00
06bc91ac13
Redesign mobile time clock, add shortcuts, and improve account management.
soconnor and Cursor
2026-06-22 16:06:17 -04:00
1928084acb
Add draft-only invoicing rules, send reminders, and time clock billing.
soconnor and Cursor
2026-06-22 16:06:11 -04:00
4cd8ad3c4c
Redesign legal pages with readable paragraph layout and updated contact info.
soconnor and Cursor
2026-06-18 02:44:43 -04:00
0b2d65a4e9
Add Authentik sign-in, fix tab scroll insets, and polish multi-account auth.
soconnor and Cursor
2026-06-18 02:27:31 -04:00
5019a7597d
Expose public auth capabilities endpoint for mobile SSO detection.
soconnor and Cursor
2026-06-18 02:27:31 -04:00
40020b78f8
fix: auth lock privacy
soconnor
2026-06-18 01:45:18 -04:00
3daf123399
Add App Store Connect submission guide with copy and privacy answers.
soconnor and Cursor
2026-06-18 01:34:44 -04:00
69da2bf71d
Add shared legal pages and wire Privacy Policy and Terms across the app.
soconnor and Cursor
2026-06-18 01:33:34 -04:00
32ffe782ea
Fix Live Activity lock screen rendering and polish multi-account auth.
soconnor and Cursor
2026-06-18 01:23:36 -04:00
e6ea3d7c5d
Link Expo project to EAS for TestFlight builds.
soconnor and Cursor
2026-06-17 23:51:20 -04:00
d3b73464e4
Polish Live Activity branding and add EAS build config.
soconnor and Cursor
2026-06-17 23:39:01 -04:00
6d2711e36e
Polish mobile app for App Store review and expand CRUD.
soconnor and Cursor
2026-06-17 23:14:58 -04:00
b7380f4348
Add demo account seed migration for App Store review.
soconnor and Cursor
2026-06-17 23:14:45 -04:00
5c28b33e9f
Unify time tracking on server-backed entries with updateRunning.
soconnor and Cursor
2026-06-17 22:36:39 -04:00
14c880123c
Add beenvoice mobile companion app with full dark mode support.
soconnor and Cursor
2026-06-17 22:36:37 -04:00
81a0ce33a4
Add better-auth Expo plugin for mobile app authentication.
soconnor and Cursor
2026-06-17 15:56:53 -04:00
8a7a8df477
Initial commit
soconnor
2026-06-17 15:44:12 -04:00
190fbd433b
fix: sort chronologically
soconnor
2026-06-12 00:11:00 -04:00
94e0a18bf5
fix: missing publicTokenExpiresAt
soconnor
2026-06-11 12:19:13 -04:00
48d3335f12
fix: auth redir memoization
soconnor
2026-06-11 12:09:22 -04:00
1c24c90189
fix: build errors
soconnor
2026-06-11 12:01:19 -04:00
6b1173b4db
Switch from standalone to standard Next.js build
Claude
2026-06-11 15:50:38 +00:00
17971f2a98
Disable React Compiler to fix SSR prerender on Linux
Claude
2026-06-11 15:47:48 +00:00
7a6e255325
Merge pull request #2 from soconnor0919/claude/time-clock-invoice-g342lt
soconnor
2026-06-11 11:43:26 -04:00
b10cf5dd2e
Force dynamic rendering for all dashboard pages
Claude
2026-06-11 06:18:00 +00:00
a3d8120059
package updates
soconnor
2026-06-11 01:49:06 -04:00