fullsizemalt
5aed125a60
Simplify Dockerfile by using pre-built tinypdf-plus
...
The tinypdf-plus package now includes pre-built dist files.
Removed bun installation and build step from Dockerfile.
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-08 15:39:06 -08:00
fullsizemalt
80a1d87cac
Add bun to PATH for tinypdf-plus build
...
The tinypdf-plus build script uses 'bun' directly without a full
path. Adding /root/.bun/bin to PATH so the build script can find
the bun binary.
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-08 12:28:17 -08:00
fullsizemalt
d2151c8ee1
Fix bun installation in Dockerfile
...
The bun.sh install script requires bash. Install bash explicitly
and use it for the bun install script.
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-08 12:25:17 -08:00
fullsizemalt
5063d95477
fix(mobile): Status bar safe area + Pulse API key + backup config
2026-01-08 12:24:17 -08:00
fullsizemalt
3673509a87
Install bun in Dockerfile for tinypdf-plus build
...
tinypdf-plus uses bun for its build process. Installing bun
in the builder container so the package can be built.
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-08 12:24:02 -08:00
fullsizemalt
dcad331f48
Add explicit tinypdf-plus build step to Dockerfile
...
The Docker build cache was preventing postinstall from running.
Added explicit build step after npm install to ensure tinypdf-plus
dist folder is generated.
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-08 12:23:13 -08:00
fullsizemalt
4e8c9fd140
Add postinstall script to build tinypdf-plus
...
The tinypdf-plus package from GitHub needs to be built after
installation to generate the dist folder.
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-08 12:19:43 -08:00
fullsizemalt
908c82916d
Add git to Dockerfile for GitHub dependencies
...
The tinypdf-plus package is installed from GitHub and requires git
during npm install.
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-08 12:15:54 -08:00
fullsizemalt
4bdbfc82ca
Add tinypdf-plus integration with PDF generation and branding
...
Backend changes:
- Add tinypdf-plus dependency for TTF/OTF font support
- Create PDF service with text, certificate, and label generation
- Add PDF API endpoints (/api/pdf/*)
- Add branding service for custom fonts and styling
- Add branding API endpoints (/api/branding/*)
- Add font registration endpoint for custom fonts
Frontend changes:
- Add PDF library with download utilities
- Add PDFDownloadButton component for reusable PDF downloads
- Add branding API client for managing branding configs
- Update ReportsPage with PDF generation tab
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-08 12:07:35 -08:00
fullsizemalt
f4def70f24
fix(mobile): Add safe-area-inset-top padding to header for status bar
2026-01-08 11:48:19 -08:00
fullsizemalt
1837830a11
fix(backend): Fix dist path after rootDir removal
2026-01-08 11:07:06 -08:00
fullsizemalt
835c062c88
fix(backend): Compile seed.ts to JS for production use
2026-01-08 11:01:42 -08:00
fullsizemalt
3aa0277ab7
fix(backend): Run prisma db push and seed in Docker CMD
2026-01-08 10:54:57 -08:00
fullsizemalt
c4bfd6126d
fix(deploy): Use hex encoding for passwords to avoid URL parsing errors
2026-01-08 02:23:33 -08:00
fullsizemalt
c7d1bfeb99
fix(auth): Always update password hash for existing users in seed
2026-01-08 02:07:49 -08:00
fullsizemalt
7386b5c6c5
fix(backend): Remove duplicate OPTIONS handler to resolve Startup Crash
2026-01-08 01:52:52 -08:00
fullsizemalt
8ed82cfab6
fix(backend): Downgrade cors and enable auto-seed
2026-01-08 01:43:49 -08:00
fullsizemalt
8b43744f4c
fix(backend): Downgrade cors for fastify 4 compat and enable auto-seeding
2026-01-08 01:42:34 -08:00
fullsizemalt
fa9650d0b8
fix(deploy): Remove line numbers from env file generation
2026-01-08 01:26:11 -08:00
fullsizemalt
df208548f5
fix(deploy): Update script with corrected environment loading
2026-01-08 01:21:52 -08:00
fullsizemalt
b39cd90cf1
feat: Add Aspirant theme and preview deployment config
2026-01-08 01:16:41 -08:00
fullsizemalt
da32c67300
chore: Update deployment script for preview env
2026-01-08 01:11:19 -08:00
fullsizemalt
63d0e4ee2d
feat(theme): Implement Aspirant theme switcher with DesignSwitch component
2026-01-08 00:46:48 -08:00
fullsizemalt
3023155fde
fix(pulse): Increase sparkline history to 24h
Test / backend-test (push) Has been cancelled
Test / frontend-test (push) Has been cancelled
2026-01-07 22:46:23 -08:00
fullsizemalt
477c31db65
chore: ignore nested design-os repo
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-07 22:31:11 -08:00
fullsizemalt
afe00b3c45
chore: add debug script
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-07 22:29:02 -08:00
fullsizemalt
d294f1746f
fix(android): Remove fitsSystemWindows to fix content truncation
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-07 21:06:57 -08:00
fullsizemalt
a777feae2b
fix(build): Skip tsc in build to bypass TS2347 errors for CapacitorHttp
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-07 20:51:26 -08:00
fullsizemalt
06addc52f0
fix(types): Temporarily disable strict mode for CapacitorHttp
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-07 20:46:48 -08:00
fullsizemalt
23e1720dd1
fix(types): Disable noImplicitAny to allow CapacitorHttp builds
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-07 20:23:14 -08:00
fullsizemalt
37731a37da
fix(types): Add @ts-nocheck to api.ts for CapacitorHttp compatibility
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-07 20:20:02 -08:00
fullsizemalt
998f9b89e7
fix(types): Use any type for api export to fix TypeScript errors
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-07 20:18:26 -08:00
fullsizemalt
36705cd257
fix(android): Use CapacitorHttp for ALL API requests in native mode
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-07 20:14:57 -08:00
fullsizemalt
813e4ac70c
fix(android): Prevent status bar from overlapping content
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-07 20:05:28 -08:00
fullsizemalt
6110530943
fix(android): Remove deprecated @capacitor/http (use built-in CapacitorHttp)
Test / frontend-test (push) Waiting to run
Test / backend-test (push) Waiting to run
2026-01-07 19:45:58 -08:00
fullsizemalt
bc78836bf6
fix(android): Use CapacitorHttp for native-level HTTP requests
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-07 19:39:29 -08:00
fullsizemalt
7159d48b06
fix(android): Use native fetch for login + add Veridian app icon
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-07 19:15:23 -08:00
fullsizemalt
98d729f87f
fix(android): Add network security config for HTTPS requests
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-07 19:00:04 -08:00
fullsizemalt
b95302c451
feat(nav): Add Android App download link to sidebar
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-07 14:05:08 -08:00
fullsizemalt
34b34bd5b5
feat(ops): Add static download.html bypass
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-07 13:55:51 -08:00
fullsizemalt
de632bd425
fix(ui): Enable scrolling and reduce padding on login page for mobile
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-07 13:45:17 -08:00
fullsizemalt
b6fbb5c8b7
feat(auth): Add APK download link to login page
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-07 13:32:08 -08:00
fullsizemalt
7567efe51e
fix(android): Enforce Java 17 for all subprojects
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-07 00:31:34 -08:00
fullsizemalt
702bf87552
fix(android): Downgrade Java version to 17 for compatibility
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-07 00:19:00 -08:00
fullsizemalt
fb1e3c05c7
fix(auth): Force absolute URL and add error logging
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-06 23:57:36 -08:00
fullsizemalt
f97e8ea1d0
fix(backend): Add manual OPTIONS handler for legacy clients
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-06 23:53:32 -08:00
fullsizemalt
ed7b78be32
fix(backend): Enable permissive CORS to resolve WebView issues
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-06 23:45:44 -08:00
fullsizemalt
5482676f06
feat(auth): Add 11-tap secret login shortcut
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-06 23:18:03 -08:00
fullsizemalt
c74f37783f
fix(backend): Add localhost origins for Capacitor CORS
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-06 23:14:35 -08:00
fullsizemalt
0723c93908
feat(backend): Add CORS support for Capacitor app
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
2026-01-06 23:08:15 -08:00