{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":727945243,"defaultBranch":"main","name":"spliit","ownerLogin":"spliit-app","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-05T22:40:06.000Z","ownerAvatar":"https://github.com/avatars/u/156863622?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722623734.0","currentOid":""},"activityList":{"items":[{"before":"16ae025834a2d27683036cf67fdddd7b63cad817","after":null,"ref":"refs/heads/improvements","pushedAt":"2024-08-02T16:22:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"}},{"before":"26bed11116c1e604f160193ce3bbcebc86ba3418","after":"5dfe03b3f11e16e16355e65ef092da77715b4bd1","ref":"refs/heads/main","pushedAt":"2024-08-02T16:22:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"Make header buttons smaller (#191)","shortMessageHtmlLink":"Make header buttons smaller (#191)"}},{"before":"368629908b5afc57da56a3c1c49a374a683718d2","after":null,"ref":"refs/heads/updates","pushedAt":"2024-08-02T16:18:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"}},{"before":"972bb9dadbb16da72de4879efb3834a5ebdf2e13","after":"26bed11116c1e604f160193ce3bbcebc86ba3418","ref":"refs/heads/main","pushedAt":"2024-08-02T16:18:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"Update Next.js + Npm audit fix (#190)\n\n* Audit fix\r\n\r\n* Upade Next","shortMessageHtmlLink":"Update Next.js + Npm audit fix (#190)"}},{"before":null,"after":"16ae025834a2d27683036cf67fdddd7b63cad817","ref":"refs/heads/improvements","pushedAt":"2024-08-02T16:18:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"Make header buttons smaller","shortMessageHtmlLink":"Make header buttons smaller"}},{"before":null,"after":"368629908b5afc57da56a3c1c49a374a683718d2","ref":"refs/heads/updates","pushedAt":"2024-08-02T16:10:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"Upade Next","shortMessageHtmlLink":"Upade Next"}},{"before":"4f5e124ff0ccc40831663112954d7530a7b9c3b6","after":"972bb9dadbb16da72de4879efb3834a5ebdf2e13","ref":"refs/heads/main","pushedAt":"2024-08-02T16:03:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"add group information field to group settings and Information tab (#164)\n\n* add group information field to group and Information tab to display\r\n\r\n* add breaks to info page\r\n\r\n* Improve UX\r\n\r\n---------\r\n\r\nCo-authored-by: Sebastien Castiel ","shortMessageHtmlLink":"add group information field to group settings and Information tab (#164)"}},{"before":"c392c06b39984485c2ae5b151a40f1b67dfa8d11","after":"4f5e124ff0ccc40831663112954d7530a7b9c3b6","ref":"refs/heads/main","pushedAt":"2024-08-02T15:26:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"Internationalization + Finnish language (#181)\n\n* I18n with next-intl\r\n\r\n* package-lock\r\n\r\n* Finnish translations\r\n\r\n* Development fix\r\n\r\n* Use locale for positioning currency symbol\r\n\r\n* Translations: Expenses.ActiveUserModal\r\n\r\n* Translations: group 404\r\n\r\n* Better translation for ExpenseCard\r\n\r\n* Apply translations in CategorySelect search\r\n\r\n* Fix for Finnish translation\r\n\r\n* Translations for ExpenseDocumentsInput\r\n\r\n* Translations for CreateFromReceipt\r\n\r\n* Fix for Finnish translation\r\n\r\n* Translations for schema errors\r\n\r\n* Fix for Finnish translation\r\n\r\n* Fixes for Finnish translations\r\n\r\n* Prettier\r\n\r\n---------\r\n\r\nCo-authored-by: Sebastien Castiel ","shortMessageHtmlLink":"Internationalization + Finnish language (#181)"}},{"before":"002e867bc4bb494501da3612e37a60126768f5fb","after":"c392c06b39984485c2ae5b151a40f1b67dfa8d11","ref":"refs/heads/main","pushedAt":"2024-08-02T15:04:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"feat: add auto-balancing for the amount edit (#173)\n\n* feat: add auto-balancing for the amount edit\r\n\r\nthis implementation allocates the rest of the total\r\nto participants, whose rows have yet not been edited.\r\n\r\n* fix: reset already edited on total amount change","shortMessageHtmlLink":"feat: add auto-balancing for the amount edit (#173)"}},{"before":"9b8f716a6a7d8817fd059ccf23504da3ae640b4c","after":"002e867bc4bb494501da3612e37a60126768f5fb","ref":"refs/heads/main","pushedAt":"2024-08-02T14:58:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"Make recalculation stable across repayments in suggested reimbursements (#179)\n\n* suggested reimbursements: make recalculation stable across repayments\r\n\r\nPreviously, after a group participant executed a suggested reimbursement, rerunning getSuggestedReimbursements() could return a completely new list of suggestions.\r\n\r\nWith this change, getSuggestedReimbursements() should now be stable:\r\nif it returns a graph with n edges, and then a repayment is made according to one of those edges, when called again, it should now return the same graph but with that one edge removed.\r\n\r\nThe trick is that the main logic in getSuggestedReimbursements() does not rely on balancesArray being sorted based on .total values, only that the array gets partitioned into participants with credit first and then participants with debt last. After a repayment is made, re-sorting based on .total values would result in a new order hence new suggestions, but sorting based on usernames/participantIds should be unaffected.\r\n\r\nfixes https://github.com/spliit-app/spliit/issues/178\r\n\r\n* Prettier\r\n\r\n---------\r\n\r\nCo-authored-by: Sebastien Castiel ","shortMessageHtmlLink":"Make recalculation stable across repayments in suggested reimbursemen…"}},{"before":"853f1791d27d70dbafeedb7fff1d4e19fe8a2e6f","after":"9b8f716a6a7d8817fd059ccf23504da3ae640b4c","ref":"refs/heads/main","pushedAt":"2024-08-02T14:58:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"Use unique name for postgres container (#171)","shortMessageHtmlLink":"Use unique name for postgres container (#171)"}},{"before":"7145cb6f30738ea8f3b791d869f2fdbaa5e86dcc","after":"853f1791d27d70dbafeedb7fff1d4e19fe8a2e6f","ref":"refs/heads/main","pushedAt":"2024-08-02T14:57:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"recent-groups-page.tsx removed (#182)","shortMessageHtmlLink":"recent-groups-page.tsx removed (#182)"}},{"before":"e990e00a75fe4c9eb6955e61187fc541132732a5","after":"7145cb6f30738ea8f3b791d869f2fdbaa5e86dcc","ref":"refs/heads/main","pushedAt":"2024-08-02T14:57:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"Increase fuzzines of search results (#187)\n\n* Introduce normalizeString fn\r\n\r\n* Prettier\r\n\r\n---------\r\n\r\nCo-authored-by: Sebastien Castiel ","shortMessageHtmlLink":"Increase fuzzines of search results (#187)"}},{"before":"a4b947ae2d9a9f29517d393a6ba62e5c882c00d5","after":null,"ref":"refs/heads/upgrade-next","pushedAt":"2024-05-30T02:25:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"}},{"before":"0c054991070e4e9c177de17d06dff7cb020ca226","after":"e990e00a75fe4c9eb6955e61187fc541132732a5","ref":"refs/heads/main","pushedAt":"2024-05-30T02:25:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"Upgrade Next.js & React to latest versions (#159)","shortMessageHtmlLink":"Upgrade Next.js & React to latest versions (#159)"}},{"before":null,"after":"a4b947ae2d9a9f29517d393a6ba62e5c882c00d5","ref":"refs/heads/upgrade-next","pushedAt":"2024-05-30T02:24:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"Upgrade Next.js & React to latest versions","shortMessageHtmlLink":"Upgrade Next.js & React to latest versions"}},{"before":"3887efd9eedb69870eb67a919ac97ee001733e54","after":"0c054991070e4e9c177de17d06dff7cb020ca226","ref":"refs/heads/main","pushedAt":"2024-05-30T02:20:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"Add support for group income (= negative expenses) (#158)\n\n* Allow negative amount for expenses to be entered\r\n\r\n- an expense becomes an income\r\n- this does not affect calculations, i.e. an income can be split just like an expense\r\n\r\n* Incomes should not be reimbursements\r\n\r\nwhen entering a negative number\r\n- deselect 'isReimbursement'\r\n- hide reimbursement checkbox\r\n\r\n* Change captions when entering a negative number\r\n\r\n- \"expense\" becomes \"income\"\r\n- \"paid\" becomes \"received\"\r\n\r\n* Format incomes on expense list\r\n\r\n- replace \"paid by\" with \"received by\"\r\n\r\n* Format incomes on \"Stats\" tab\r\n\r\n- a group's or participants balance might be negative\r\n- in this case \"spendings\" will be \"earnings\" (display accordingly)\r\n- always display positive numbers\r\n- for active user: highlight spendings/earnings in red/green\r\n\r\n* Fix typo\r\n\r\n---------\r\n\r\nCo-authored-by: Sebastien Castiel ","shortMessageHtmlLink":"Add support for group income (= negative expenses) (#158)"}},{"before":"e619c1a5b40916a4f124d0780904f70bba4dd1ed","after":"3887efd9eedb69870eb67a919ac97ee001733e54","ref":"refs/heads/main","pushedAt":"2024-05-30T02:11:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"Use placeholder for new participant input (#153)\n\n* use placeholder for new participant\r\n\r\n* Fix formatting\r\n\r\n---------\r\n\r\nCo-authored-by: Sebastien Castiel ","shortMessageHtmlLink":"Use placeholder for new participant input (#153)"}},{"before":"10e13d1f6b291fa34b0e327c1acfb9fc427ba3c6","after":"e619c1a5b40916a4f124d0780904f70bba4dd1ed","ref":"refs/heads/main","pushedAt":"2024-05-30T02:06:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"Add basic activity log (#141)\n\n* Add basic activity log\r\n\r\n* Add database migration\r\n\r\n* Fix layout\r\n\r\n* Fix types\r\n\r\n---------\r\n\r\nCo-authored-by: Sebastien Castiel ","shortMessageHtmlLink":"Add basic activity log (#141)"}},{"before":"f9d915378b9f6b7a64e5879d54e1e903800d3dab","after":"10e13d1f6b291fa34b0e327c1acfb9fc427ba3c6","ref":"refs/heads/main","pushedAt":"2024-05-30T01:46:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"copy the next.config.js in order to get custom domains working again (#147)","shortMessageHtmlLink":"copy the next.config.js in order to get custom domains working again (#…"}},{"before":"74465c056586e0fd42016f03a199545162de61b7","after":"f9d915378b9f6b7a64e5879d54e1e903800d3dab","ref":"refs/heads/main","pushedAt":"2024-05-30T01:45:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"change onClick to onFocus, with a slight delay for safari (#144)\n\n* change onClick to onFocus, with a slight delay for safari\r\n\r\n* typo\r\n\r\n* fix variable name\r\n\r\n* Fix style\r\n\r\n---------\r\n\r\nCo-authored-by: Sebastien Castiel ","shortMessageHtmlLink":"change onClick to onFocus, with a slight delay for safari (#144)"}},{"before":"d3fd8027a5df6ca163a2280b8d361d4f3d8e7370","after":"74465c056586e0fd42016f03a199545162de61b7","ref":"refs/heads/main","pushedAt":"2024-05-30T01:38:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"Fix relative path docker db script (#154)\n\nWithout this, docker complained:\r\n```\r\ndocker: Error response from daemon: create ./postgres-data: \"./postgres-data\" includes invalid characters for a local volume name, only \"[a-zA-Z0-9][a-zA-Z0-9_.-]\" are allowed. If you intended to pass a host directory, use absolute path.\r\n```\r\n\r\nFollowed recommendation from https://stackoverflow.com/questions/46526165/docker-invalid-characters-for-volume-when-using-relative-paths","shortMessageHtmlLink":"Fix relative path docker db script (#154)"}},{"before":"833237b6133112a07592e8b9a045d2a6687d27b1","after":"d3fd8027a5df6ca163a2280b8d361d4f3d8e7370","ref":"refs/heads/main","pushedAt":"2024-05-30T01:36:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"Implement \"infinite scroll\" for expenses (#95)\n\n* Extract ExpenseCard vom ExpenseList\r\n\r\n* Implement simple pagination of expenses (see #30)\r\n\r\n- display only this year's entries by default\r\n- a \"Show more\" button reveals all expenses\r\n\r\n* Turn getPrisma() into constant \"prisma\"\r\n\r\n- getPrisma() is not async and doesn't need to be awaited\r\n- turn getPrisma() into exported constant \"prisma\"\r\n\r\n* Select fields to be returned by getGroupExpenses()\r\n\r\n- make JSON more concise and less redundant\r\n- some properties were removed (i.e.instead of \"expense.paidById\" use \"expense.paidBy.id\")\r\n\r\n* Remove \"participants\" from ExpenseCard\r\n\r\n- no need to search for participant by id to get it's name\r\n- name property is already present in expense\r\n\r\n* Add option to fetch a slice of group expenses\r\n\r\n- specify offset and length to get expenses for [offset, offset+length[\r\n- add function to get total number of group expenses\r\n\r\n* Add api route for client to fetch group expenses\r\n\r\n* Remove \"Show more\" button from expense list\r\n\r\n* Implement infinite scroll\r\n\r\n- in server component Page\r\n - only load first 200 expenses max\r\n - pass preloaded expenses and total count\r\n\r\n- in client component ExpenseList, if there are more expenses to show\r\n - test if there are more expenses\r\n - append preloading \"skeletons\" to end of list\r\n - fetch more expenses when last item in list comes into view\r\n - after each fetch increase fetch-length by factor 1.5\r\n - rationale: db fetch usually is not the issue here, the longer the list gets, the longer react needs to redraw\r\n\r\n* Use server action instead of api endpoint\r\n\r\n* Fixes\r\n\r\n---------\r\n\r\nCo-authored-by: Sebastien Castiel ","shortMessageHtmlLink":"Implement \"infinite scroll\" for expenses (#95)"}},{"before":"1cd2b273f9c6fed77aa1be9286c1a164c82bcca8","after":"833237b6133112a07592e8b9a045d2a6687d27b1","ref":"refs/heads/main","pushedAt":"2024-05-30T01:26:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"Add \"x\" button to cancel search in search bar (#107)","shortMessageHtmlLink":"Add \"x\" button to cancel search in search bar (#107)"}},{"before":"1ad470309b3a002bc201e61428192b02803158a5","after":"1cd2b273f9c6fed77aa1be9286c1a164c82bcca8","ref":"refs/heads/main","pushedAt":"2024-04-13T17:07:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"Show the impact of an expense on the active user's balance (#139)\n\n* Add devcontainer configuration for codespace support\r\n\r\n* Show the impact of an expense on the active user's balance\r\n\r\n* Run prettier\r\n\r\n* Put the balance on a different line\r\n\r\n---------\r\n\r\nCo-authored-by: Sebastien Castiel ","shortMessageHtmlLink":"Show the impact of an expense on the active user's balance (#139)"}},{"before":"2fd38aadd91ee5678088b00450b638086307b169","after":"1ad470309b3a002bc201e61428192b02803158a5","ref":"refs/heads/main","pushedAt":"2024-04-13T16:57:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"Add devcontainer configuration for codespace support (#138)","shortMessageHtmlLink":"Add devcontainer configuration for codespace support (#138)"}},{"before":"b61d1836ea9586cbe39c806c592e48581692c1d9","after":"2fd38aadd91ee5678088b00450b638086307b169","ref":"refs/heads/main","pushedAt":"2024-04-05T12:38:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"Add notes in expense (#126)\n\n* Feature: Added notes in expense\r\n\r\n* Add missing notes in form values\r\n\r\n* Prettier\r\n\r\n---------\r\n\r\nCo-authored-by: deep.golani \r\nCo-authored-by: Sebastien Castiel ","shortMessageHtmlLink":"Add notes in expense (#126)"}},{"before":"c3903849ec4efa6134752bde95f1408d59618c52","after":"b61d1836ea9586cbe39c806c592e48581692c1d9","ref":"refs/heads/main","pushedAt":"2024-04-05T12:29:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"Add titles for a better user experience (#137)\n\nCo-authored-by: Mario Gómez <60667991+mgomezarr@users.noreply.github.com>","shortMessageHtmlLink":"Add titles for a better user experience (#137)"}},{"before":"b67a0be0dd3c3c920c0e7d49ba58aea04f63bcf5","after":"c3903849ec4efa6134752bde95f1408d59618c52","ref":"refs/heads/main","pushedAt":"2024-04-02T12:20:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"Bug: Fixed wrong paid by Name in Reimbursement (#134)","shortMessageHtmlLink":"Bug: Fixed wrong paid by Name in Reimbursement (#134)"}},{"before":"e07d2372181f1eca1bbc166a41b82b05069bdae4","after":"b67a0be0dd3c3c920c0e7d49ba58aea04f63bcf5","ref":"refs/heads/main","pushedAt":"2024-03-09T16:45:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scastiel","name":"Sebastien Castiel","path":"/scastiel","primaryAvatarUrl":"https://github.com/avatars/u/301948?s=80&v=4"},"commit":{"message":"Add \"save as default splitting options\" feature (#120)\n\n* Add \"save as default splitting options\" feature\r\n\r\n* Fix type issue\r\n\r\n* Run autoformatter","shortMessageHtmlLink":"Add \"save as default splitting options\" feature (#120)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wMlQxNjoyMjo0MS4wMDAwMDBazwAAAASQWjdr","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wMlQxNjoyMjo0MS4wMDAwMDBazwAAAASQWjdr","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0wOVQxNjo0NTo1My4wMDAwMDBazwAAAAQRB7Sf"}},"title":"Activity · spliit-app/spliit"}