-
Notifications
You must be signed in to change notification settings - Fork 0
v0.4.0 release #62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
v0.4.0 release #62
Changes from all commits
Commits
Show all changes
120 commits
Select commit
Hold shift + click to select a range
7c3a519
Update RELEASE_NOTES.md
kryptodrex 6b6b279
Create PLAN_TEMPLATE.md
kryptodrex a6e427c
version bump
kryptodrex 1b2e193
Add AmountBreakdown and deduction utils
kryptodrex d6e3603
Added discretionary to the glossary
kryptodrex 1a2595a
Add reallocation UI and CheckboxGroup control
kryptodrex c975ea7
Refactor reallocation summary flow, remove notes
kryptodrex 396e20d
Create v0.4.0-list.md
kryptodrex c6e0bee
Update package.json
kryptodrex 67eef89
Merge branch 'fixes/windows-build' into v.0.4.0
kryptodrex 247f700
Update package-lock.json
kryptodrex 0435b70
Add TaxLinesEditor and enhanced tax logic
kryptodrex c9754aa
fix spacing for grid
kryptodrex 9cd97c6
Simplify retirement contribution calculations
kryptodrex 8a9069a
added sortOrder so items will be sorted automatically
kryptodrex 6659325
Use display mode label instead of payFrequencyLabel
kryptodrex c7d59d4
Update v0.4.0-list.md
kryptodrex bd0cbfc
Add allocationEditor util and normalize amounts
kryptodrex f17d76c
Update RELEASE_NOTES.md
kryptodrex 9125b27
Update README.md
kryptodrex 7d839c6
Add quarterly/yearly view modes & prefs
kryptodrex 84f64f5
Add quarterly view mode and settings
kryptodrex 6cf2cc1
Sanitize viewMode favorites & add display modes
kryptodrex 2e168d0
Update events.ts
kryptodrex c29234a
View-mode favorites, pay cadence & allocations
kryptodrex f4feb5c
plan updates
kryptodrex dafa6f4
Update Implementations.md
kryptodrex a2f4715
Add styles and undo UX to reallocation modals
kryptodrex c6d8ed5
Use hours-per-week; avoid paycheck rounding
kryptodrex 536a227
Round leftover checks, clear reallocation selection
kryptodrex 2552f24
Round totals and tighten auto-calc logic
kryptodrex edcd0f8
Update v0.4.0-list.md
kryptodrex 39f6021
added feedback notes from users
kryptodrex ae7d6b1
audit log notes
kryptodrex f448109
Initial plan
Copilot 8753890
Implement context-aware encryption manage view for existing plans
Copilot f584a7c
Initial plan
Copilot 6884b16
feat: add comprehensive UI component testing suite with @testing-libr…
Copilot f68f476
chore: add jest-axe dependency for accessibility testing
Copilot 122658a
Use shared Dropdown component for date inputs
kryptodrex f14b511
feat: add accessibility testing suite — WCAG contrast tests, axe audi…
Copilot ad069d4
Update App.css
kryptodrex 1955fd6
Update index.ts
kryptodrex 4185f77
Refactor styles, theme vars & account defaults
kryptodrex caf5e8a
Replace native selects with Dropdown component
kryptodrex 5b7a9e6
Add appearance settings & accessibility options
kryptodrex 1e777a5
Update GlossaryTerm.tsx
kryptodrex 3094aa6
Update BillsManager.css
kryptodrex 024699c
Update v0.4.0-theme-accessibility-plan.md
kryptodrex b818589
Update v0.4.0-list.md
kryptodrex eab0188
Merge remote-tracking branch 'origin/copilot/improve-encryption-optio…
kryptodrex 7e20bcf
Merge remote-tracking branch 'origin/copilot/add-ui-focused-component…
kryptodrex 5f3fea8
Update package-lock.json
kryptodrex 0241ff1
Mock localStorage in tests and update ViewModeSelector
kryptodrex c26af48
Adjust toast colors and remove unused imports
kryptodrex 131c8cd
Create INSTRUCTIONS.md
kryptodrex 92c4883
Add @types/jest-axe dev dependency
kryptodrex b93954d
Add appearance normalization & defaults
kryptodrex e687b9f
Add appearance types and integrate into settings
kryptodrex 28d01b9
Update accessibility tests and add preset QA
kryptodrex 79c897f
Normalize and persist appearance settings
kryptodrex a4c48c0
Add theme presets and use --text-accent in CSS
kryptodrex 5227e75
Add appearance presets and ThemeContext support
kryptodrex f8b6c99
Add appearance preset support and tests
kryptodrex 55e653b
PillBadge: use alert text vars, add contrast tests
kryptodrex fa91b4b
Use inherited fonts; simplify PayBreakdown
kryptodrex fbbc025
Validate custom allocation names before saving
kryptodrex 1344e1e
Add custom theme tokens & consolidate test setup
kryptodrex a861d91
Update INSTRUCTIONS.md
kryptodrex 00d58a6
Add searchable sidebar and layout to SettingsModal
kryptodrex 59013a7
Enhance SettingsModal search and UI
kryptodrex c64a73f
Add app-wide zoom controls and UI indicator
kryptodrex 2cbc970
Update settings modal layout and UI tweaks
kryptodrex 374dea4
Blend alert/toast colors with preset accents
kryptodrex 7136a37
Update v0.4.0-theme-accessibility-plan.md
kryptodrex f197bd4
Initial plan
Copilot 38ccf88
Implement plan-wide search feature (Cmd/Ctrl+F)"
Copilot 4200f19
Add Settings search to plan-wide search overlay
Copilot 46bca7e
Add state cues and color vision support
kryptodrex e9228f1
Update v0.4.0-theme-accessibility-plan.md
kryptodrex 8ba78a5
Update v0.4.0-list.md
kryptodrex e5bf7c8
Merge pull request #60 from kryptodrex/copilot/add-plan-wide-search-f…
kryptodrex a61ecb7
Add elementId anchors for plan search
kryptodrex 649d234
Update v0.4.0-list.md
kryptodrex 18fc6ba
Search: quick actions, scrolling & highlights
kryptodrex c35140a
Add view-mode settings shortcut & cap favorites
kryptodrex 83dac78
Update v0.4.0 checklist: search & icons
kryptodrex 585641b
Add pluggable search registry and bills module
kryptodrex 091f83a
Extract search modules and add tests
kryptodrex 9566b98
Extract accounts and pre-tax search modules
kryptodrex 93dc1b2
Set inline action label from badge state
kryptodrex 5e8ef34
Remove global shortcuts and adjust menu labels
kryptodrex eb83367
Move ViewModeSelector to PlanDashboard header
kryptodrex 66a1574
Limit global settings shortcut to welcome screen
kryptodrex 89573b3
Update v0.4.0-list.md
kryptodrex 7190894
disabled draggable header when searching
kryptodrex 958bf54
Add undo/redo history and menu shortcuts
kryptodrex e766cf7
Add undo/redo batching and UI indicator
kryptodrex 1f00a0b
Add plan history overlay and snapshot cards
kryptodrex 8303082
Support restoring history entries and loan diffs
kryptodrex b357b68
Update package-lock.json
kryptodrex d017436
Add legacy plan migration tests and benchmark
kryptodrex 82d220a
Mark undo/redo & audit plan items done
kryptodrex 030d2e7
Update v0.4.0-list.md
kryptodrex 6a27ea6
update pay cadence label
kryptodrex c1dc2c0
Create v0.4.0-icon-migration-plan.md
kryptodrex a7aa726
Use Lucide icons for search and tabs
kryptodrex 556bd2d
Refine spreadsheet-core theme, add icon vars, update Tab icon type
kryptodrex 09b75ee
Use icon components & introduce AccountIconPicker
kryptodrex 328ee65
Update App.css
kryptodrex d8ac6ac
add Lucide
kryptodrex 49894c3
Update v0.4.0-list.md
kryptodrex 216779e
Remove unused imports/state and adjust tests
kryptodrex dffb7b5
Update RELEASE_NOTES.md
kryptodrex 74d2b99
Add macOS notarization and CI signing
kryptodrex 53ddced
Update PlanDashboard.tsx
kryptodrex 8aa8419
Update README.md
kryptodrex 7b8303d
Update v0.4.0-list.md
kryptodrex 0989612
Update README.md
kryptodrex 40cbd6f
Added items needed for feedback submission
kryptodrex File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,12 @@ | ||
| # Encryption Key for Budget Files | ||
| # Generate a secure random key for production use | ||
| # You can use: node -e "console.log(require('crypto').randomBytes(32).toString('hex'))" | ||
| VITE_ENCRYPTION_KEY=your-secure-encryption-key-here | ||
| # Feedback Form Configuration | ||
| # Google Form prefill URL (from your Google Form "Get prefilled link") | ||
| # To get this: Open the form > Click menu (⋮) > Get prefilled link | ||
| FEEDBACK_FORM_URL="https://docs.google.com/forms/d/e/YOUR_FORM_ID/viewform" | ||
|
|
||
| # Google Form entry IDs for prefilling form fields | ||
| # Get these by opening the form in edit mode, right-clicking input fields, and inspecting the HTML for entry.XXXXX values | ||
| # Or use the browser's Network tab after submitting a test response and look for the entry parameters | ||
| FEEDBACK_FORM_ENTRY_EMAIL="entry.XXXXXXXXXX" | ||
| FEEDBACK_FORM_ENTRY_CATEGORY="entry.XXXXXXXXXX" | ||
| FEEDBACK_FORM_ENTRY_SUBJECT="entry.XXXXXXXXXX" | ||
| FEEDBACK_FORM_ENTRY_DETAILS="entry.XXXXXXXXXX" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,40 @@ | ||
| # vX.Y.Z Work Plan | ||
|
|
||
| <!-- | ||
| TEMPLATE — Copy this file, rename it to match the release (e.g. v0.5.0-list.md), | ||
| and delete this comment block before committing. | ||
| --> | ||
|
|
||
| Status keys: | ||
| - `[ ]` Planned | ||
| - `[-]` In Progress | ||
| - `[x]` Done | ||
|
|
||
| Release notes discipline: | ||
| - [ ] Add a user-facing RELEASE_NOTES.md bullet when each parent item reaches Done. | ||
| - [ ] Keep release-note wording focused on outcomes, not implementation details. | ||
|
|
||
| --- | ||
|
|
||
| ## 1. [Item Title] | ||
| Parent status: `[ ] Planned` | ||
|
|
||
| - [ ] Sub-task description. | ||
| - Task clarifications if necessary | ||
| - [ ] Sub-task description. | ||
| - Task clarifications if necessary | ||
| - [ ] Add/update tests where necessary | ||
|
|
||
| Done definition: | ||
| - [ ] [Verifiable outcome a user or reviewer can confirm.] | ||
|
|
||
| --- | ||
|
|
||
| ## Other items as necessary | ||
|
|
||
| --- | ||
|
|
||
| ## Final vX.Y.Z Exit Checklist | ||
| - [ ] All parent items above are marked `[x] Done` or explicitly deferred. | ||
| - [ ] RELEASE_NOTES.md updated with completed vX.Y.Z user-facing items. | ||
| - [ ] Lint, typecheck, tests, and build pass for merged changes. |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Feedback form env injection uses
vars.*on macOS butsecrets.*on non-macOS. This is an operational footgun: depending on how the repo is configured, builds may silently lose feedback configuration on either platform. Prefer a single source of truth (allvarsor allsecrets) across matrix targets, or explicitly document the platform split and ensure both are always set.