Releases: ryanmoelter/splity
Releases · ryanmoelter/splity
v0.9.1
Changes
- #95 Update YNAB URL + internal renaming
- All cumulative updates to dependencies, including sentry
Commits
- 1174783: Prepare for development of 0.9.1 (Ryan Moelter)
- 55b55b9: Update Patch dependency updates (renovate[bot]) #75
- 5395c22: Update kotest to v5.6.1 (renovate[bot]) #76
- 83adff6: Update okhttp to v4.11.0 (renovate[bot]) #77
- f68c6d5: Update Patch dependency updates (renovate[bot]) #78
- 8043048: Update dependency io.sentry:sentry to v6.18.1 (renovate[bot]) #79
- fbda7ad: Update coroutines to v1.7.0 (renovate[bot]) #80
- 998cfe2: Update Patch dependency updates (renovate[bot]) #81
- f96db68: Update moshi to v1.15.0 (renovate[bot]) #82
- 32ca46f: Update dependency io.sentry:sentry to v6.19.1 (renovate[bot]) #83
- 14ec99b: Update dependency io.sentry:sentry to v6.20.0 (renovate[bot]) #84
- fc3615f: Update plugin spotless to v6.19.0 (renovate[bot]) #85
- 2a4095b: Update dependency com.benasher44:uuid to v0.7.1 (renovate[bot]) #86
- a59d398: Update dependency io.sentry:sentry to v6.21.0 (renovate[bot]) #87
- cc11a64: Update Patch dependency updates (renovate[bot]) #88
- b75451e: Update dependency io.sentry:sentry to v6.22.0 (renovate[bot]) #89
- a9f4aef: Update dependency io.sentry:sentry to v6.23.0 (renovate[bot]) #90
- d7e4794: Update dependency io.sentry:sentry to v6.24.0 (renovate[bot]) #91
- b01fd9f: Update Patch dependency updates to v1.7.2 (renovate[bot]) #92
- d3d9872: Update dependency gradle to v8.2 (renovate[bot]) #93
- b55bb78: Update gradle/gradle-build-action action to v2.5.1 (renovate[bot]) #94
- 1d7d784: Update API URLs, rename packages (Ryan Moelter) #95
- 335c0f8: Update dependency io.sentry:sentry to v6.25.0 (renovate[bot]) #96
- f4c58ab: Release 0.9.1 (Ryan Moelter)
v0.9.0
Changes
- #74 Fix first-run crashes if you have a loan/debt by updating YNAB's API schema
- Auto-update a bunch of dependencies, like Sentry
Commits
- 41aa57d: Prepare for development of 0.8.9 (Ryan Moelter)
- becacc9: Add renovate.json (renovate[bot]) #17
- 6437ccf: Update renovate config (Ryan Moelter) #17
- f82db22: Include minor updates, since we have good test coverage (Ryan Moelter) #17
- 131d5f7: Update coroutines to v1.6.4 (renovate[bot]) #18
- 2c0b047: Update dependency io.sentry:sentry to v5.7.4 (renovate[bot]) #21
- c1b1d22: Update sqldelight to v1.5.4 (renovate[bot]) #23
- f8d5cb1: Update dependency com.google.devtools.ksp to v1.7.22-1.0.8 (renovate[bot]) #19
- c9a6cd2: Update dependency org.jetbrains.kotlin.jvm to v1.7.22 (renovate[bot]) #22
- 58664d1: Update actions/checkout action to v2.6.0 (renovate[bot]) #24
- 78a439c: Update actions/setup-java action to v3.9.0 (renovate[bot]) #25
- 25cc722: Update dependency com.benasher44:uuid to v0.6.0 (renovate[bot]) #26
- 8c666d9: Update dependency gradle to v7.6 (renovate[bot]) #27
- 9641326: Update dependency io.mockk:mockk to v1.13.3 (renovate[bot]) #28
- ca37496: Update gradle/gradle-build-action action to v2.3.3 (renovate[bot]) #33
- 91a476f: Update kotest to v5.5.4 (renovate[bot]) #35
- 3da85a4: Update dependency io.strikt:strikt-core to v0.34.1 (renovate[bot]) #29
- f92dfee: Update dependency org.junit.jupiter:junit-jupiter to v5.9.1 (renovate[bot]) #31
- 5a3a300: Update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.4.0 (renovate[bot]) #30
- a059712: Update actions/checkout action to v3 (renovate[bot]) #39
- d83bea9: Update dependency io.sentry:sentry to v6 (renovate[bot]) #40
- 12b07c9: Update dependency org.threeten:threetenbp to v1.6.5 (renovate[bot]) #32
- 9213285: Update moshi to v1.14.0 (renovate[bot]) #36
- 8df46a3: Update okhttp to v4.10.0 (renovate[bot]) #37
- a450aa3: Update plugin spotless to v5.17.1 (renovate[bot]) #38
- 7837f52: Update inject to v0.6.0 (renovate[bot]) #34
- 27f3eb7: Update injection to work with stricter rules (Ryan Moelter) #34
- 23d99c6: Group patch dependency updates (Ryan Moelter) #41
- 0b29baa: Update dependency com.google.devtools.ksp to v1.8.0-1.0.8 (renovate[bot]) #42
- 945f60d: Update dependency io.sentry:sentry to v6.11.0 (renovate[bot]) #43
- e3add6b: Update dependency org.jetbrains.kotlin.jvm to v1.8.0 (renovate[bot]) #44
- 93eb585: Update hoplite to v2 (renovate[bot]) #45
- b0136d3: Group patch dependency updates (Ryan Moelter) #45
- 6233cdd: Update actions/checkout action to v3.3.0 (renovate[bot]) #47
- 3f6f2dd: Update dependency org.junit.jupiter:junit-jupiter to v5.9.2 (renovate[bot]) #48
- 89ae5d9: Update Patch dependency updates to v1.5.5 (renovate[bot]) #49
- e4f7539: Update dependency io.sentry:sentry to v6.12.1 (renovate[bot]) #50
- 5df5c25: Update Patch dependency updates (renovate[bot]) #51
- 729949f: Update dependency io.sentry:sentry to v6.13.0 (renovate[bot]) #52
- d2fdc47: Update Patch dependency updates to v2.7.1 (renovate[bot]) #53
- c0a4e23: Update Patch dependency updates (renovate[bot]) #54
- 264247c: Update Patch dependency updates to v5.5.5 (renovate[bot]) #55
- 079b4b0: Update dependency io.sentry:sentry to v6.13.1 (renovate[bot]) #56
- f8ef04c: Update actions/setup-java action to v3.10.0 (renovate[bot]) #57
- d533623: Update Patch dependency updates to v0.6.1 (renovate[bot]) #58
- 31a6604: Update dependency io.sentry:sentry to v6.14.0 (renovate[bot]) #59
- 7239f48: Update gradle/gradle-build-action action to v2.4.0 (renovate[bot]) #61
- cefb5ac: Update dependency gradle to v7.6.1 (renovate[bot]) #62
- 28d2214: Update dependency com.benasher44:uuid to v0.7.0 (renovate[bot]) #63
- 2253db8: Update Patch dependency updates to v2.7.2 (renovate[bot]) #64
- 729effb: Update dependency io.sentry:sentry to v6.15.0 (renovate[bot]) #65
- c203e61: Update actions/checkout action to v3.4.0 (renovate[bot]) #66
- 915b651: Update dependency io.sentry:sentry to v6.16.0 (renovate[bot]) #67
- 3512a51: Update Patch dependency updates (renovate[bot]) #68
- 1d4272b: Update actions/checkout action to v3.5.0 (renovate[bot]) #69
- 4de91f9: Update actions/setup-java action to v3.11.0 (renovate[bot]) #71
- 7cc6abf: Update dependency io.sentry:sentry to v6.17.0 (renovate[bot]) #72
- c3a570b: Update Patch dependency updates (renovate[bot]) #70
- 71d655d: Update plugin spotless to v6 (renovate[bot]) #46
- 62906e9: Update Patch dependency updates (renovate[bot]) #73
- bbf357c: Generate API with new schema (Ryan Moelter) #74
- a957118: Use new API schema (Ryan Moelter) #74
- 0e101d4: Update version of the YNAB client, change group to com.ryanmoelter (Ryan Moelter) #74
- a0232c0: Update dependency gradle to v8 (renovate[bot]) #60
- 9e56603: Release 0.9.0 (Ryan Moelter)
v0.8.8
v0.8.7
Changes
- #15 Enforce YNAB's memo length restrictions, which we hit more frequently now with error messages
Commits
- 7086caf: Prepare for development of 0.8.7 (Ryan Moelter)
- ee018cf: Update kotlin to 1.7.0 (Ryan Moelter) #14
- 03c5b81: Enforce YNAB's max memo length of 200 chars (Ryan Moelter) #15
- 37bbfca: Update test (Ryan Moelter) #15
- 2951cd0: Update Kotest (Ryan Moelter) #14
- 088baa6: Merge branch 'main' into trim-memo (Ryan Moelter) #15
- f00e521: Release 0.8.7 (Ryan Moelter)
v0.8.6
v0.8.5
Changes
- #12 Automatically split a transaction 50/50 by flagging it purple
Commits
- 74cb59e: Prepare for developmenet of 0.8.5 (Ryan Moelter)
- f10169f: Create TransactionSplitter to split purple-flagged transactions in half (Ryan Moelter) #12
- 747deb7: Revert to finding transfers using the source's transactionTransferId (Ryan Moelter) #12
- 69e4bfb: Since we can't un-flag a transaction, mark green when split (Ryan Moelter) #12
- b7a5ac6: Fix tests (Ryan Moelter) #12
- 444554e: Make tests more rigorous (Ryan Moelter) #12
- e448cbb: Add max memo length (Ryan Moelter) #12
- b4c00a7: Release 0.8.5 (Ryan Moelter)
v0.8.4
Changes
- #11: Mark updates to complements of transfers from split transactions as errors, since performing the update will break the link between the transfer and it's split transfer source.
Commits
v0.8.3
Changes
- #10 Hotfix: don't clear complements of approved transactions to reduce likelihood of hitting a quirk while updating a transaction.
- Turns out, we can't update transfers that come from split transactions without breaking the transfer. So we're going to mark an update that would result in that as an error eventually, but for now we'll just avoid updating as much as possible, i.e. don't clear transactions. That way we can continue using splity in the meantime (just don't update transactions once they're mirrored).
Commits
v0.8.2
v0.8.0
Updates
- #8: Use delta requests so we can more gracefully handle updates to amount and date. This will pave the way for a few more features coming soon, too.
Commits
- 74fe56e: Prepare for development of version 0.7.3 (Ryan Moelter)
- 23ab3e3: Start to use version catalog, update dependencies (Ryan Moelter) #7
- 1de7b7e: Convert one build file to kotlin (Ryan Moelter) #7
- 430bef8: Convert other build file to kotlin (Ryan Moelter) #7
- ecb00fc: Move rest of dependencies to version catalog (Ryan Moelter) #7
- f221ec2: Catch a stray dependency (Ryan Moelter) #7
- 7e6bf8b: Remove jcenter (Ryan Moelter) #7
- 0bfdbb2: Start to create SQLite tables for models (Ryan Moelter) #8
- 99f0d93: Create SQLite tables for models (Ryan Moelter) #8
- 4708801: Start to create a Repository (Ryan Moelter) #8
- 294b569: Start to fetch and store values in the database (Ryan Moelter) #8
- db262c8: Fetch new data and store it in the database (untested) (Ryan Moelter) #8
- abbe74c: Get tests compiling again (Ryan Moelter) #8
- 234f655: Get RepositoryTest running (Ryan Moelter) #8
- b6a7ea5: Add tests for filled SyncData (Ryan Moelter) #8
- 0023de4: Add tests for discovering SyncData (Ryan Moelter) #8
- db1b90c: Start to use SplityComponent (Ryan Moelter) #8
- f555ab6: Use database for mirrorTransactions(), start to test (Ryan Moelter) #8
- 6f0d80a: Pass all MirrorTransactions tests! (Ryan Moelter) #8
- e593d49: Make test a little stricter (Ryan Moelter) #8
- 82cc1e5: Add a few end-to-end tests (Ryan Moelter) #8
- 58e4902: Move some unit tests to ActionApplierTest (Ryan Moelter) #8
- fbd6992: MirrorTransactions -> TransactionMirrorer (Ryan Moelter) #8
- eb1f139: Move remaining unit tests to ActionCreatorTest (Ryan Moelter) #8
- e18d2d9: Minorly update tests (Ryan Moelter) #8
- 46a3b3c: Refactor for clarity (Ryan Moelter) #8
- 4df7ada: [WIP] Start to get action creation working with database (Ryan Moelter) #8
- 3568c4e: Create actions for all cases (Ryan Moelter) #8
- 29e8891: Mark transactions as processed after applying them (Ryan Moelter) #8
- 73be507: Properly handle unprocessed fetching with unprocessed transactions (Ryan Moelter) #8
- 1652a62: Get ready to add new tests (Ryan Moelter) #8
- 4d0cb21: Update fake backend with serverKnowledge tracking (Ryan Moelter) #8
- cd6897b: Store transactions in DB as they're created/updated (Ryan Moelter) #8
- 1713b39: Finish CREATED tests (Ryan Moelter) #8
- 1496e5b: Add a couple UPDATED tests (Ryan Moelter) #8
- f29dcc7: Finish UPDATED tests (Ryan Moelter) #8
- 7677cde: Finish DELETED tests (Ryan Moelter) #8
- 33d5730: Add placeholders for remaining tests (Ryan Moelter) #8
- 881f86f: Add test for common splitting workflow (Ryan Moelter) #8
- 047e8ea: Add a placeholder for one last test (Ryan Moelter) #8
- ef4df40: Pass all the tests! (Ryan Moelter) #8
- 72405a0: Add sentry performance monitoring to each step in mirroring (Ryan Moelter) #8
- 0253fba: Run a few times locally to verify (Ryan Moelter) #8
- 0421173: Release 0.8.0 (Ryan Moelter)