trentlarson
25512d3db1
some fixes to the gifted-dialog logic
2025-06-29 18:18:18 -06:00
Jose Olarte III
bf9fee7ee9
Various aesthetic improvements and optimizations
2025-06-27 21:59:19 +08:00
Jose Olarte III
08c46a27d3
Add project-to-project case
2025-06-26 18:52:52 +08:00
Jose Olarte III
c9405839c3
Merge branch 'gifting-ui-2025-05' into gifting-periphery-improvements
2025-06-26 15:27:55 +08:00
trentlarson
0e6a9c4f89
adjust grammar for recording receipt
2025-06-25 20:51:57 -06:00
Jose Olarte III
b6278ca148
Unit codes pulled from util.ts
2025-06-25 21:28:25 +08:00
Jose Olarte III
d8e237f8cb
Describe firstStep variable
2025-06-25 21:17:11 +08:00
Jose Olarte III
4b539ccc55
Better handling of No-name and Unnamed entities
2025-06-25 21:15:05 +08:00
Jose Olarte III
ea49173885
Changed currentStep to boolean
2025-06-25 17:38:33 +08:00
Jose Olarte III
447a7cb089
Style "unnamed" entity
2025-06-25 17:35:01 +08:00
Jose Olarte III
c0ddba8898
Various design tweaks
2025-06-24 19:22:09 +08:00
Jose Olarte III
fe4ae90849
Giver-recipient display fixes
...
- Truncate very long texts (such as dids)
- Stacked layout in mobile, row layout in wider screens
- Minor design adjustments
2025-06-24 19:19:51 +08:00
Jose Olarte III
ce04312baa
Updated amount input controls
...
Now consistent with gifting dialog version
2025-06-24 19:17:30 +08:00
Jose Olarte III
a8cc480960
Merge branch 'master' into gifting-periphery-improvements
2025-06-24 16:20:07 +08:00
Jose Olarte III
357822d713
Fix: truncate text blocks
...
- Avoid did display stretching screen width
2025-06-24 16:18:22 +08:00
trentlarson
3baa6633a6
on mobile: bump version to 1.0.2 and build to 35
2025-06-20 20:27:16 -06:00
trentlarson
bda98eb632
reword the account-download button
2025-06-20 19:36:16 -06:00
trentlarson
eea1cb995a
bump to version 1.0.3-beta
2025-06-20 19:27:07 -06:00
trentlarson
276e0a741b
put version on front page so that people can tell whether to refresh
1.0.2
2025-06-20 19:03:50 -06:00
trentlarson
e46d6133fb
bump to version 1.0.1
2025-06-20 15:56:47 -06:00
trentlarson
94994a7251
allow blocking another person's content from this user (with iViewContent contact field)
2025-06-20 15:53:31 -06:00
trentlarson
838723c26b
remove debugging info messages (change to debug if we want these -- and tell us how to turn off debug locally)
2025-06-20 14:01:08 -06:00
trentlarson
bb6eb92ba1
fix ? instead of 0 in rate limits, update location verbiage
2025-06-20 13:34:14 -06:00
trentlarson
a997d4cb92
Merge branch 'migrate-dexie-to-sqlite'
2025-06-20 11:49:51 -06:00
trentlarson
73733345ff
bump to version 1.0.0-beta
2025-06-20 11:46:09 -06:00
trentlarson
5aa693de63
bump to version 1.0.0
1.0.0
2025-06-20 11:20:57 -06:00
trentlarson
6f2272eea7
fix problem where prod users don't see other DB options
2025-06-20 11:11:33 -06:00
trentlarson
9b69c0b22c
bump to version 0.5.9
0.5.9
2025-06-20 10:41:48 -06:00
trentlarson
ab2270d8b2
IndexedDB migration: fix where the existing settings (eg. master) were not updated
2025-06-20 06:51:33 -06:00
Jose Olarte III
ca22161f12
Fix: entity-type identifier validation
...
- Ensure claims contain only correct and necessary giver and recipient identifiers, as per Endorser.ch documentation
2025-06-20 20:37:14 +08:00
trentlarson
0cf5cf266d
IndexedDB migration: don't run activeDid migration twice, include warnings in output, don't automatically compare afterward
2025-06-20 06:26:56 -06:00
Jose Olarte III
d3b80fbe47
Feature: giver-recipient validation
...
- Ensures person-to-person gifting won't allow the same entity as giver and recipient
- Disable user item selection if it would create conflict
- Error messaging fallback
2025-06-20 18:38:35 +08:00
Jose Olarte III
0342c872f4
Fix: added context for ContactGiftingView
2025-06-20 15:50:57 +08:00
Matthew Raymer
4d01f64fe7
feat: Implement activeDid migration from Dexie to SQLite
...
- Add migrateActiveDid() function for dedicated activeDid migration
- Enhance migrateSettings() to handle activeDid extraction and validation
- Update migrateAll() to include activeDid migration step
- Add comprehensive error handling and validation
- Update migration documentation with activeDid migration details
- Ensure user identity continuity during migration process
Files changed:
- src/services/indexedDBMigrationService.ts (153 lines added)
- doc/migration-to-wa-sqlite.md (documentation updated)
Migration order: Accounts -> Settings -> ActiveDid -> Contacts
2025-06-20 04:48:51 +00:00
Matthew Raymer
d1f61e3530
docs: Update migration documentation with fence definition and security checklist - Add comprehensive migration fence definition with clear boundaries - Update migration guide to reflect current Phase 2 status - Create security audit checklist for migration process - Update README with migration status and architecture details - Document migration fence enforcement and guidelines - Add security considerations and compliance requirements
2025-06-20 03:30:43 +00:00
trentlarson
4162208b7f
fix linting
2025-06-19 19:06:37 -06:00
trentlarson
731605e244
IndexedDB migration: add a blurb about backing up, and move around messaging
2025-06-19 18:55:07 -06:00
trentlarson
5dd2bf4c6e
IndexedDB migration: enhance comparison for contacts
2025-06-19 18:47:26 -06:00
trentlarson
75a4a1d901
IndexedDB migration: fix settings comparison
2025-06-19 18:24:49 -06:00
trentlarson
8e605d04d7
IndexedDB migration: fix settings update
2025-06-19 18:12:56 -06:00
trentlarson
da0b244bae
IndexedDB migration: implement the migrations differently
2025-06-19 17:26:30 -06:00
trentlarson
6136cafd11
IndexedDB migration: fix loading of data, fix object comparisons, add unmodified, etc
2025-06-19 16:19:00 -06:00
trentlarson
a248e9a5a3
IndexedDB migration: ensure output is printed during comparison (no logic changes)
2025-06-19 12:55:01 -06:00
trentlarson
452ae555bb
IndexedDB migration: add ability to see mnemonic and download settings & contacts
2025-06-19 12:37:41 -06:00
trentlarson
3df5e19d9d
IndexedDB migration: extract IndexedDB code away from the ongoing SQLite migrations
2025-06-19 11:11:59 -06:00
trentlarson
8eff407a9c
IndexedDB migration: reorder the sections to accounts then settings then contacts
2025-06-19 09:54:09 -06:00
trentlarson
e759e4785b
IndexedDB migration: set USE_DEXIE_DB to false, remove unused functions, add raw display of data
2025-06-19 09:47:18 -06:00
Matthew Raymer
9d054074e4
fix(migration): update UI to handle transformed JSON format
...
The DatabaseMigration view has been updated to properly handle both live
comparison data and exported JSON format, fixing count mismatches and
field name differences.
Changes:
- Added helper methods in DatabaseMigration.vue to handle both data formats:
- getSettingDisplayName() for settings with type/did or activeDid/accountDid
- getAccountHasIdentity() and getAccountHasMnemonic() for boolean fields
- Updated template to use new helper methods for consistent display
- Added exportComparison() method to handle JSON export format
- Fixed settings count display to match actual data state
Technical Details:
- Settings now handle both 'type'/'did' (JSON) and 'activeDid'/'accountDid' (live)
- Account display properly shows boolean values from either format
- Export functionality preserves data structure while maintaining readability
Resolves count mismatch between UI (showing 1 SQLite setting) and JSON data
(showing 0 SQLite settings).
Testing:
- Verified UI displays correct counts from both live and exported data
- Confirmed settings display works with both data formats
- Validated account boolean fields display correctly
2025-06-19 14:45:58 +00:00
Matthew Raymer
30de30e709
fix: maintain separate master/account settings in SQLite migration
...
- Update settings migration to maintain separate master and account records
- Use activeDid/accountDid pattern to differentiate between settings types:
* Master settings: activeDid set, accountDid empty
* Account settings: accountDid set, activeDid empty
- Add detailed logging for settings migration process
- Focus on migrating key fields: firstName, isRegistered, profileImageUrl,
showShortcutBvc, and searchBoxes
- Fix issue where settings were being incorrectly merged into a single record
This change ensures the SQLite database maintains the same settings structure
as Dexie, which is required by the existing codebase.
2025-06-19 14:11:11 +00:00
Jose Olarte III
a7e65b3b49
Giver-recipient controls
...
- Dialog now shows separate cards for giver and recipient
- Ability to change giver and/or recipient
- Project giver/recipient is locked in ProjectView (context reinforcement)
2025-06-19 21:16:56 +08:00