Skip to content

Releases: ryanmoelter/splity

v0.9.1

07 Jul 02:08
f4c58ab

Choose a tag to compare

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

17 Apr 05:33
9e56603

Choose a tag to compare

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

22 Jun 20:27

Choose a tag to compare

Changes

  • #16 Properly mirror memo of split transaction

Commits

  • 8307d32: Prepare for development of 0.8.8 (Ryan Moelter)
  • 4a4b761: Show memo of split transaction properly (Ryan Moelter) #16
  • bb8d1db: Release 0.8.8 (Ryan Moelter)

v0.8.7

22 Jun 16:59

Choose a tag to compare

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

24 May 18:37

Choose a tag to compare

Changes

  • #13 Make auto-split more robust

Commits

  • dfbe1d9: Prepare for development of 0.8.6 (Ryan Moelter)
  • 802a519: Make auto-split more robust (Ryan Moelter) #13
  • e261110: Release 0.8.6 (Ryan Moelter)

v0.8.5

23 May 04:48

Choose a tag to compare

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

22 May 19:31

Choose a tag to compare

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

  • d1cd3be: Prepare for development of 0.8.4 (Ryan Moelter)
  • c9b9b66: Mark update as error when complement is from a split transaction (Ryan Moelter) #11
  • dae38f7: Revert updates to transactions that cannot be updated (Ryan Moelter) #11
  • 4243687: Release 0.8.4 (Ryan Moelter)

v0.8.3

22 May 08:30

Choose a tag to compare

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

  • 1e5ebc6: Prepare for development of 0.8.3 (Ryan Moelter)
  • 079107d: Fix markdown typo (Ryan Moelter)
  • 764cd9a: Don't clear transactions to avoid transaction update quirk (Ryan Moelter) #10
  • 5d1719e: Ignore the new update requirement for now (Ryan Moelter) #10
  • 4a5b31c: Release 0.8.3 (Ryan Moelter)

v0.8.2

21 May 21:59

Choose a tag to compare

  • Minor fixes to sentry transaction naming (#9)

v0.8.0

21 May 02:22

Choose a tag to compare

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)