Releases: Rshep3087/lunchtui
Releases · Rshep3087/lunchtui
v0.6.4
v0.6.3
Changelog
- 2d4b791 Add cleared status constant and update transaction status handling
- 3747cb2 Add escape key handling to update function
- 024721b Add golangci-lint workflow for Go code linting
- 17fb891 Add previousSessionState tracking and update session state handling
- 1718e76 Add unset method to loadingState and update session state handling in Update function
- d1095fb Change credit card amounts to be displayed as positive in net worth calculation
- e7ff14e Refactor loadingState comments, improve transaction update handling, and enhance code readability
- f22a176 Refactor net worth calculation by separating asset and account handling into dedicated functions
- cf816c9 Update currentPeriod handling based on period type in Update function
- fcb86fa fix: Clear accountTree before adding new accounts to prevent duplicates
- b97b3a3 fix: account tree duplicating
Released by GoReleaser.
v0.6.2
v0.6.1
Changelog
- f696551 Add loading state management and tag handling
- 4215e3d Refactor asset and account amount parsing
- 9e0064e Update dependencies and refactor category ID type
- f44999c fix: Update archive format syntax in goreleaser configuration
- 23f2ef5 full year (#11)
- 3d84963 period (#10)
Released by GoReleaser.
v0.6.0
Changelog
- c4bafba Add logging and debug flag
- b3d3a4b Update README.md
- 5dbd36d Update key bindings and transaction filtering
- 0df940f chore: Add additional popular linters to improve code quality
- bb27919 chore: Update .golangci.yml to remove deprecated linters and add revive
- e554428 feat: Add golangci-lint configuration file for linting setup
- f7b4d92 feat: Add key binding to filter transactions by uncleared status
- f3d5bcb handle currencies (#9)
- 9cdf55b refactor: Simplify key message handling in newItemDelegate and fix transaction ID retrieval
Released by GoReleaser.
v0.5.0
Changelog
- 60f533f chore: Update lunchmoney dependency to v0.0.18 in go.sum
- 9f2ea43 feat: Update README to include recurring expenses feature and remove debug logging
- 3f47f33 feat: Update recurring expenses display to show parsed amount and handle errors
- 8be27e4 refactor: Remove debug logging and update run commands in mise.toml
Released by GoReleaser.
v0.4.0
Changelog
- a5c0323 feat: Abstract spendingBreakdown table to a field in overview model
- 3a3f7a4 feat: Add MIT License file to the repository
- 815f047 feat: Add keyboard shortcut for navigating to overview state and update key bindings
- e24e9ba feat: Add period display to overview page and store in model
- 5d8ea11 feat: Add period handling to model and update overview display
- d465d04 feat: Add recurring expenses retrieval to model and update state management
- 08e2318 feat: Add recurring expenses table to overview page with relevant columns
- 45eb1d8 feat: Display current page in the top bar alongside the period
- 5de5d23 feat: Enhance item delegate styles for improved selection visibility
- 62cce91 feat: Enhance spendingBreakdown table styling and remove fixed height adjustment
- 89fb97c feat: Implement recurring expenses management with dedicated model and UI integration
- b604e1b feat: Set height of spendingBreakdown to match number of rows in table
- a067852 feat: Update lunchmoney dependency to v0.0.18 and refactor recurring expenses handling
- 02d0ee6 fix: Ignore non-quit keys during app loading state
- bc97f3f fix: Prevent session state change to transactions when already in that state and enhance transaction item filter value format
- b3b5301 refactor: Adjust padding in summary and viewport styles for improved layout
- f3674c2 refactor: Improve spendingBreakdown initialization and formatting in overview model
- 7643af2 refactor: Reorder help model to display overview before transactions
- fab7df9 style: Add spacing around accounts tree and net worth value
- b8cd19a style: Update color for ShortKey and FullKey in help model for improved visibility
Released by GoReleaser.
v0.3.0
Changelog
- 88b8ce8 Enhance UI styling and refactor code structure
- c79a345 Update .gitignore to exclude Aider files
- 3de8b0c Update README.md to improve project description, features, installation, and usage instructions
- 89a4b3f chore: Add slices import to overview.go file
- 49b02ff feat: Add "Period Summary" title above the summary view
- 7cfdbc7 feat: Add custom styles to help model in main.go
- 4bfe8be feat: Add estimated net worth calculation and display in accountTree
- 08f21cb feat: Add loading spinner view to model's View function
- fca79d8 feat: Add loading text to spinner during data loading state
- 1776d4c feat: Add rounded border style to accountTree with net worth calculation
- d7befd9 feat: Add rounded border to spendingBreakdown widget
- a594f84 feat: Add spending breakdown table to overview page with categories and totals
- 8ad6d3d feat: Add spending breakdown to viewport update in overview model
- b698bb0 feat: Adjust net worth calculation to account for credit card debts
- b104765 feat: Move spending breakdown outside of RoundedBorder and add title
- b093382 feat: Refactor overview viewport to improve accessibility and consistency
- fad7e86 feat: Refactor spending breakdown calculation to use categoryTotal struct and sort by total spent
- 2fddf41 feat: Refactor viewport content layout and improve net income display formatting
- c743c69 feat: Sort category spending table rows by amount spent in descending order
- 7af1fc0 feat: Update helpModel styles with color and bold formatting
- c24c413 feat: Wrap spending breakdown table in RoundedBorder with title
- e8e31b2 fix: Adjust overview and transactions size calculations for improved layout
- 027d807 fix: Correct spending breakdown rendering in viewport update function
- 5993fa8 fix: Replace slices.SortFunc with slices.SortStableFunc for sorting rows
- a3685e2 fix: Respect debitsAsNegative flag when updating transaction amount
- 4d9047e fix: Update loading state view to render loading spinner correctly
- 958721f fix: Update rendering of Spending Breakdown in viewport overview
- ca731c4 fix: Update transaction category without adjusting amount based on debitsAsNegative flag
- d4e689b refactor: Remove padding from summary and spending breakdown styles for cleaner layout
- 4f40e86 refactor: Remove unused user handling from overview model
- baf39c5 refactor: Simplify spending breakdown rendering by restructuring code
Released by GoReleaser.
v0.1.0
Changelog
- 5000ff3 Add GoReleaser configuration and update .gitignore; enhance mise.toml for release tasks
- 87eba88 Add debug task configuration for running the application with debits as negative
- 087edd0 Add key bindings and help functionality to enhance user navigation
- e1ed35e Add loading spinner to initial loading state in overview
- 40a8e06 Add loading state and account view rendering to overview
- ae60b81 Add mise.toml configuration for running the application in debug mode with debits as negative
- 6c3380d Add overview feature with user summary and navigation
- c2c9748 Add summary view method for improved income display in overview
- b313057 Add transaction categorization feature with UI integration
- 1b35e3b Add transaction statistics display and error logging
- cd806a8 Add uncategorized category to transaction model
- 9e72114 Enhance summary display with color coding for income and net income, and refactor overview view for improved string handling
- e4a759a Enhance transaction categorization view with ESC key navigation and update quit key handling
- 86dc290 Enhance transaction status update with field tracking and user feedback
- 7406d08 Refactor overview handling to use a dedicated overview model and update session state management
- ff53c0a Refactor overview model by removing unused key mapping and help functionality for cleaner code
- 4d4548a Refactor transaction categorization to use a form interface and update transaction status handling
- 7cdc294 Refactor transaction handling and update dependencies
- b9f59bd Refactor transaction handling by removing unnecessary log statements and adding debits-as-negative flag
- 24e7453 Refactor transaction model to use maps for plaidAccounts and assets, enhancing data retrieval efficiency
- 8179ca5 Refactor transaction statistics calculation to use a dedicated function
- 3e3bb80 Sort categories by name in the categorize transaction form and adjust form dimensions dynamically
- a07b80a Update .gitignore to exclude the entire .vscode directory
- 597bd93 Update dependencies and add user session state
- 01dbcbe Update go.mod and go.sum to include new dependencies and remove unused ones; refactor model structure in main.go and overview.go
- f8c5406 Update mise.toml to modify run commands for development and debugging
- 0667c37 Update transaction status handling to preserve category and account information
- e804760 git init
- cd8c0a9 mark transaction clearer (#1)
Released by GoReleaser.