Skip to content

Releases: Rshep3087/lunchtui

v0.6.4

09 Feb 04:47
Compare
Choose a tag to compare

Changelog

  • 5d1ccf7 Refactor category handling and form updates
  • 65eb31c fix: improve key press handling for quitting the application

Released by GoReleaser.

v0.6.3

08 Feb 22:51
Compare
Choose a tag to compare

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

07 Feb 05:53
Compare
Choose a tag to compare

Changelog

  • 3c206c1 Fix getting the category ID

Released by GoReleaser.

v0.6.1

07 Feb 05:36
Compare
Choose a tag to compare

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

01 Feb 22:52
f3d5bcb
Compare
Choose a tag to compare

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

30 Jan 19:03
Compare
Choose a tag to compare

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

30 Jan 18:45
Compare
Choose a tag to compare

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

28 Jan 20:41
Compare
Choose a tag to compare

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

26 Jan 19:35
Compare
Choose a tag to compare

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.