3a6f585de0
adjust so DB calls go to the factory
2025-05-26 13:59:34 -06:00
0e10847cba
adjust so DB calls go to the factory
2025-05-26 13:59:34 -06:00
Matt Raymer
ee441d1aea
refactor(db): improve type safety in migration system
...
- Replace any[] with SqlValue[] type for SQL parameters in runMigrations
- Update import to use QueryExecResult from interfaces/database
- Add proper typing for SQL parameter values (string | number | null | Uint8Array)
This change improves type safety and helps catch potential SQL parameter
type mismatches at compile time, reducing the risk of runtime errors
or data corruption.
2025-05-25 23:09:53 -04:00
Matt Raymer
9492018fd6
refactor(db): improve type safety in migration system
...
- Replace any[] with SqlValue[] type for SQL parameters in runMigrations
- Update import to use QueryExecResult from interfaces/database
- Add proper typing for SQL parameter values (string | number | null | Uint8Array)
This change improves type safety and helps catch potential SQL parameter
type mismatches at compile time, reducing the risk of runtime errors
or data corruption.
2025-05-25 23:09:53 -04:00
5f24f4975d
fix linting
2025-05-25 20:48:33 -06:00
26fba66bba
fix linting
2025-05-25 20:48:33 -06:00
a38934e38d
fix problems with race conditions and multiple DatabaseService instances
2025-05-25 19:46:15 -06:00
bea5f78171
fix problems with race conditions and multiple DatabaseService instances
2025-05-25 19:46:15 -06:00
83771caee1
add more to the inital migration, and refactor the locations of types
2025-05-25 17:55:04 -06:00
60be32e120
add more to the inital migration, and refactor the locations of types
2025-05-25 17:55:04 -06:00
1129a13e20
add more error handling and messaging when there are bad DB errors
2025-05-23 12:35:16 -06:00
df5a719a24
add more error handling and messaging when there are bad DB errors
2025-05-23 12:35:16 -06:00
Matthew Raymer
26b98d8b0a
wip: Improve deep link validation and error handling
...
- Add comprehensive route validation with zod schema
- Create type-safe DeepLinkRoute enum for all valid routes
- Add structured error handling for invalid routes
- Redirect to error page with detailed feedback
- Add better timeout handling in deeplink tests
The changes improve robustness by:
1. Validating route paths before navigation
2. Providing detailed error messages for invalid links
3. Redirecting users to dedicated error pages
4. Adding parameter validation with specific feedback
5. Improving type safety across deeplink handling
2025-03-18 09:19:35 +00:00
Matthew Raymer
2660b91995
wip: Improve deep link validation and error handling
...
- Add comprehensive route validation with zod schema
- Create type-safe DeepLinkRoute enum for all valid routes
- Add structured error handling for invalid routes
- Redirect to error page with detailed feedback
- Add better timeout handling in deeplink tests
The changes improve robustness by:
1. Validating route paths before navigation
2. Providing detailed error messages for invalid links
3. Redirecting users to dedicated error pages
4. Adding parameter validation with specific feedback
5. Improving type safety across deeplink handling
2025-03-18 09:19:35 +00:00
6c538de762
fix 'give' query and restore confirmClaim method
2025-03-16 17:06:01 -06:00
6f4fbc697f
fix 'give' query and restore confirmClaim method
2025-03-16 17:06:01 -06:00
Matthew Raymer
c9536dd643
refactor: Replace console logging with logger utility
...
- Add logger import across multiple view components
- Replace console.error/warn/log with logger methods
- Update error handling to use structured logging
- Improve type safety for error objects
- Add crypto-browserify polyfill for browser environment
The changes improve logging by:
1. Using consistent logging interface
2. Adding structured error logging
3. Improving error type safety
4. Centralizing logging configuration
5. Fixing browser compatibility issues
Affected files:
- Multiple view components
- vite.config.ts
- Build configuration
2025-03-11 09:35:55 +00:00
Matthew Raymer
e0aded04b4
refactor: Replace console logging with logger utility
...
- Add logger import across multiple view components
- Replace console.error/warn/log with logger methods
- Update error handling to use structured logging
- Improve type safety for error objects
- Add crypto-browserify polyfill for browser environment
The changes improve logging by:
1. Using consistent logging interface
2. Adding structured error logging
3. Improving error type safety
4. Centralizing logging configuration
5. Fixing browser compatibility issues
Affected files:
- Multiple view components
- vite.config.ts
- Build configuration
2025-03-11 09:35:55 +00:00
Matthew Raymer
15783cdbe6
(chore): cleaning up formatting and relative references
2025-02-06 14:08:54 +00:00
Matthew Raymer
d9085ced6d
(chore): cleaning up formatting and relative references
2025-02-06 14:08:54 +00:00
Matthew Raymer
52cbe81f23
(chore): merge mostly pathway changes
2025-02-06 13:34:48 +00:00
Matthew Raymer
43983bd993
(chore): merge mostly pathway changes
2025-02-06 13:34:48 +00:00
bb5913fef4
make member view available to onboard meeting organizer and reorganize buttons
2025-02-05 20:07:25 -07:00
fe71c3f754
make member view available to onboard meeting organizer and reorganize buttons
2025-02-05 20:07:25 -07:00
Matthew Raymer
8b77d2b573
Refatored vite.config to be a bit more streamlined before adding alternate build options. This did end up requiring me to remove @ from imports for some reason. Tests came out fine.
2025-01-05 08:38:15 +00:00
Matthew Raymer
be8ba12df6
Refatored vite.config to be a bit more streamlined before adding alternate build options. This did end up requiring me to remove @ from imports for some reason. Tests came out fine.
2025-01-05 08:38:15 +00:00
af197f7c11
catch more errors if something catastrophic happens to encrypted data
2024-12-10 20:02:49 -07:00
6ffbcfa9a1
catch more errors if something catastrophic happens to encrypted data
2024-12-10 20:02:49 -07:00
251649e6fe
switch the encryption secret from localStorage to IndexedDB (because localStorage gets lost so often)
2024-12-08 19:34:31 -07:00
bb3807a805
switch the encryption secret from localStorage to IndexedDB (because localStorage gets lost so often)
2024-12-08 19:34:31 -07:00
1714f4d087
refactor some verbiage & look-and-feel
2024-11-30 13:16:58 -07:00
7acf921e82
refactor some verbiage & look-and-feel
2024-11-30 13:16:58 -07:00
8db7ac3f6f
refactor project screen: add action to record a give from it, and add checks to give confirmation buttons
2024-11-28 11:26:51 -07:00
10bb79f695
refactor project screen: add action to record a give from it, and add checks to give confirmation buttons
2024-11-28 11:26:51 -07:00
2758af6e6e
finish separation of daily reminder message, bump version to 0.3.34
2024-11-24 13:09:40 -07:00
7777fa202b
finish separation of daily reminder message, bump version to 0.3.34
2024-11-24 13:09:40 -07:00
f57d3b7707
add minute to notification scheduling & fix a bug, plus other tweaks
2024-11-15 20:39:08 -07:00
2c0c7ac256
add minute to notification scheduling & fix a bug, plus other tweaks
2024-11-15 20:39:08 -07:00
53abf964b2
add basic page-by-page onboarding help
2024-10-23 08:27:16 -06:00
149481d468
finish the loading of an invite RegisterAction when clicking on a link
2024-10-06 20:01:07 -06:00
8111b0e5cf
modify the settings to allow account-specific settings, eg. for "isRegistered"
2024-09-15 16:30:46 -06:00
9a9c9d3a06
jump from ideas directly into giving dialog choice
2024-08-30 20:37:36 -06:00
a5248af4a3
move contact actions into the details page (prepping for checkboxes)
2024-08-19 20:18:06 -06:00
7df6668dc6
put BTC before BX in unit rotation
2024-08-15 19:41:18 -06:00
bdb544a624
fix error sharing image and failing to upload, fix upload in webkit/safari, and test it
2024-08-08 08:51:25 -06:00
e0c50dcf62
add 'isRegistered' check to guard against many buttons
2024-08-04 19:56:10 -06:00
d724d8093c
add ability to edit a GiveAction
2024-07-23 20:14:07 -06:00
41a9c65afb
fix linting
2024-07-19 21:15:56 -06:00
b2ebc2992b
cache the passkey JWANT access token for multiple signatures
2024-07-19 12:44:54 -06:00
cd0a31e6f5
remove remaining getIdentity calls & fix QR code for did:peer
2024-07-15 20:47:10 -06:00