{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":44059189,"defaultBranch":"dev","name":"backintime","ownerLogin":"bit-team","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-10-11T16:12:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15076949?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717225951.0","currentOid":""},"activityList":{"items":[{"before":"3ef575523bf002c96b5061557bd4c8bd9a3a4a73","after":"6d77e319cd9c15f54dd60acc7879b938535d317c","ref":"refs/heads/dev","pushedAt":"2024-06-09T08:38:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"refactor: Extract and decouple cron-related code from config.py and tools.py\n\nMove code handling crontab from config.py and tools.py into its own module schedule.py.\r\n\r\nAdded some new tests and rearranged some tests. Refactored the related code.\r\n\r\nRemoved some deprecated code related to the year 2014 when BIT dropped the use of anacron and starting to imitated the anacron behavior by its own.","shortMessageHtmlLink":"refactor: Extract and decouple cron-related code from config.py and t…"}},{"before":"4d7e920afe18e767a8999cb0752b972b86d5772e","after":"3ef575523bf002c96b5061557bd4c8bd9a3a4a73","ref":"refs/heads/dev","pushedAt":"2024-06-09T08:36:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"refactor!: Remove test about sshkeygen (only running on Germar's machine)\n\nAdditionally activate PyLint error E0100 (init-is-generator), E0101 (return-in-init), E0102 (function-redefined), E0103 (not-in-loop), E0106 (return-arg-in-generator).\r\n\r\nFix 1298","shortMessageHtmlLink":"refactor!: Remove test about sshkeygen (only running on Germar's mach…"}},{"before":"be3f2e68e507b5c38a277dca8e98cbedc430de0f","after":"4d7e920afe18e767a8999cb0752b972b86d5772e","ref":"refs/heads/dev","pushedAt":"2024-06-05T12:26:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"doc: Translator credits for Arabic","shortMessageHtmlLink":"doc: Translator credits for Arabic"}},{"before":"50c74444d5926e018b2f92a30f2e3c677063b1fe","after":"be3f2e68e507b5c38a277dca8e98cbedc430de0f","ref":"refs/heads/dev","pushedAt":"2024-06-05T09:13:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"translation: Update translation\n\nUpdate of translations after modifying source strings in PR #1723. Modifications where not planed but occur while updating the screenshots for the translators.\r\n\r\nAfter our last translation update some weeks ago (#1725 or 4af4417) translators updated their translations and drove the completeness up to 75%. But because of fresh modified sources strings, compared to the previous translation update in #1725, the completeness decreased by 2%. Most of the work for translators now is just rephrasing some of their existing translations.\r\n\r\nSTATISTICS\r\n Total completeness: 67% (-2%)\r\n Number of languages (excl. English): 44 (+/-0)\r\n 100-99% complete: 0 languages (+/-0)\r\n 90-98% complete: 0 languages (+/-0)\r\n 50-89% complete: 38 languages (+1)\r\n less than 50% complete: 6 languages (-1)","shortMessageHtmlLink":"translation: Update translation"}},{"before":"c2719ad4a6f0f39d8987ac1d7c4d4fe31fc7091b","after":"50c74444d5926e018b2f92a30f2e3c677063b1fe","ref":"refs/heads/dev","pushedAt":"2024-06-05T08:01:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"ci: Remove ppc64le architecture from TravisCI\n\nClose #1715","shortMessageHtmlLink":"ci: Remove ppc64le architecture from TravisCI"}},{"before":"1a91703f604ef9d0bdcbdc89ae421ad1ec60c428","after":"c2719ad4a6f0f39d8987ac1d7c4d4fe31fc7091b","ref":"refs/heads/dev","pushedAt":"2024-06-05T08:00:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"translation: Improve BIDI/RTF support and minor mods\n\nSeveral source strings modified and now including punctuation (e.g. colons) to give Right-To-Left and Bidirectional languages (e.g. Hebrew, Arabic) the opportunity to consider them in their translation.\r\n\r\n- Some more source strings are modified and rephrased.\r\n- The language helper script now don't remove obsolete entries from the po files by default.\r\n- Updated doc-dev about localization.\r\n- \"Smart remove\" now is \"Smart removal\" because the latter refer to the feature and the first refer to the specific act of removing.\r\n- Fix #1610","shortMessageHtmlLink":"translation: Improve BIDI/RTF support and minor mods"}},{"before":"4221a01cc779334c8d672e1d95197176ca081622","after":"1a91703f604ef9d0bdcbdc89ae421ad1ec60c428","ref":"refs/heads/dev","pushedAt":"2024-06-02T14:54:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"fix(doc): \"sshfs\" as build dependency\n\nMade \"sshfs\" a fixed build dependency instead of a \"recommandation\".\r\n\r\nSee Debian Bug #1072474 about it:\r\n\r\nhttps://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1072474","shortMessageHtmlLink":"fix(doc): \"sshfs\" as build dependency"}},{"before":"91867e96dae4fda27a4c35f1147f68fc31969b43","after":"4221a01cc779334c8d672e1d95197176ca081622","ref":"refs/heads/dev","pushedAt":"2024-06-02T07:46:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"fix(gui): SSHProxyWidget handle port values of type integer\n\nFix crash with SSHProxyWidget when port was of type int.\r\n\r\nBug was introduced with #1688","shortMessageHtmlLink":"fix(gui): SSHProxyWidget handle port values of type integer"}},{"before":"d830668a32492539666fec4964a12aec52975ee7","after":null,"ref":"refs/heads/doc/faqreadlogs","pushedAt":"2024-06-01T07:12:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"}},{"before":"e3c6771566c758e2c2a44eaa9c78521676cfca6b","after":"91867e96dae4fda27a4c35f1147f68fc31969b43","ref":"refs/heads/dev","pushedAt":"2024-06-01T07:12:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"doc(FAQ): How to read logs","shortMessageHtmlLink":"doc(FAQ): How to read logs"}},{"before":"e6f7f4f3caac52bde6c17f3eb816f18928fc212b","after":"e3c6771566c758e2c2a44eaa9c78521676cfca6b","ref":"refs/heads/dev","pushedAt":"2024-06-01T06:20:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"fix: Weekdays and months correct translated\n\nNames of weekdays (in schedule settings) and months (in main windows timeline) now correct translated using the language setup.\r\n\r\nIt is realized with setting locale.LC_TIME based on the language code.\r\n\r\nFix #1729","shortMessageHtmlLink":"fix: Weekdays and months correct translated"}},{"before":"528477c1826a85e8da48a4333d136b54467a01e6","after":"d830668a32492539666fec4964a12aec52975ee7","ref":"refs/heads/doc/faqreadlogs","pushedAt":"2024-05-29T19:07:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"Update FAQ.md","shortMessageHtmlLink":"Update FAQ.md"}},{"before":null,"after":"528477c1826a85e8da48a4333d136b54467a01e6","ref":"refs/heads/doc/faqreadlogs","pushedAt":"2024-05-29T17:29:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"Update FAQ.md","shortMessageHtmlLink":"Update FAQ.md"}},{"before":"5f200519f80ecaafbf7901a01a698ab533fd9510","after":"60ce2ca0aea259c29cc3cc325b665cb90fed9c3f","ref":"refs/heads/fix/1548_separate_debian_ppa","pushedAt":"2024-05-28T08:03:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"minor cleaning","shortMessageHtmlLink":"minor cleaning"}},{"before":null,"after":"5f200519f80ecaafbf7901a01a698ab533fd9510","ref":"refs/heads/fix/1548_separate_debian_ppa","pushedAt":"2024-05-28T07:52:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"Related to #1548","shortMessageHtmlLink":"Related to #1548"}},{"before":"4af4417700b2721fcea38338725c63b36e45cb1b","after":"e6f7f4f3caac52bde6c17f3eb816f18928fc212b","ref":"refs/heads/dev","pushedAt":"2024-05-23T19:15:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"refactor: Replace isIPv6Address() with Python own ipaddress package\n\nRemove isIPv6Address() function and replace it with Pythons own ipaddress package.\r\n\r\nCloses #1686\r\n\r\nThank to Vaibhav Raj (@jarbhav) for contributing.\r\n---------\r\n\r\nCo-authored-by: buhtz ","shortMessageHtmlLink":"refactor: Replace isIPv6Address() with Python own ipaddress package"}},{"before":"dbd1ef047a07226a6d0ad4741feabc35bbb0ae41","after":"4af4417700b2721fcea38338725c63b36e45cb1b","ref":"refs/heads/dev","pushedAt":"2024-05-20T19:36:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"feat: Update translations\n\n- Update po-files with translations from Weblate\r\n- Update po(t)-files with modified source strings from the py-files\r\n- Add known translators (from TRANSLATION file) also to the \"Last-Translator\" field in the po-files.\r\n- Source string modifications:\r\n - Added the \":\" into the translatable strings to better support RightToLeft (RTL) and Bidirectional (BIDI) Languages like Arabic and Hewbrew.\r\n - Add string `Back In &Time` (used in menu bar) because it use a shortcut indicator that sometimes need to be changed in other languages. The letter used for shortcuts need to be customizable between the different languages.\r\n\r\n STATISTICS\r\n Total completeness: 69% (-1)\r\n Number of languages (excl. English): 44 (+/-0)\r\n 100-99% complete: 0 languages (-13)\r\n 90-98% complete: 0 languages (-5)\r\n 50-89% complete: 37 languages (+21)\r\n less than 50% complete: 7 languages (-3)","shortMessageHtmlLink":"feat: Update translations"}},{"before":"2f336ff9bbd0d8830998e1c8c50d89dc8a03f3bb","after":"dbd1ef047a07226a6d0ad4741feabc35bbb0ae41","ref":"refs/heads/dev","pushedAt":"2024-05-20T07:56:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"fix(gui): Rephrase restore-config message dialog and fix Qt6-migration related AttributeError (#1680)\n\nFix #1680\r\n\r\nThanks to @gwstorm for reporting the problem.","shortMessageHtmlLink":"fix(gui): Rephrase restore-config message dialog and fix Qt6-migratio…"}},{"before":"75175213125cd5b6ce156e6702c84cbf2aab2894","after":"2f336ff9bbd0d8830998e1c8c50d89dc8a03f3bb","ref":"refs/heads/dev","pushedAt":"2024-05-18T20:11:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"refactor(gui): Word wrapping in tooltips (#1713)\n\nTooltips now word wrapped using `qttools.set_wrapped_tooltip()`.","shortMessageHtmlLink":"refactor(gui): Word wrapping in tooltips (#1713)"}},{"before":"981b0af4b3464c403ce2c07803e8d8ca439e2d5a","after":"75175213125cd5b6ce156e6702c84cbf2aab2894","ref":"refs/heads/dev","pushedAt":"2024-05-18T19:53:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"fix: Global flock file accessible by every user (#1697)\n\n- Introduce a context manager to handle (exclusive) file locks.\r\n- Move global flock file from /tmp to /run/lock to make it accessible for the root user. The background is that, because of a quit fresh Linux feature, the \"root\" user is not allowed to write into any file in /tmp no matter if file permissions would allow it.\r\n\r\nClose #1676\r\nClose #1122","shortMessageHtmlLink":"fix: Global flock file accessible by every user (#1697)"}},{"before":"81c7263a2c885e5d33188674e84764f1662e4f96","after":null,"ref":"refs/heads/buhtz-fix/README","pushedAt":"2024-05-15T08:41:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"}},{"before":"a7bc1daf2328f934cd3ac90c03abefe8b309da9e","after":"981b0af4b3464c403ce2c07803e8d8ca439e2d5a","ref":"refs/heads/dev","pushedAt":"2024-05-15T08:41:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"doc: Fix heading levels in README","shortMessageHtmlLink":"doc: Fix heading levels in README"}},{"before":"0ac23d8310a7d0f961d06ef08ccac3347f1550ee","after":"81c7263a2c885e5d33188674e84764f1662e4f96","ref":"refs/heads/buhtz-fix/README","pushedAt":"2024-05-15T08:40:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":null,"after":"0ac23d8310a7d0f961d06ef08ccac3347f1550ee","ref":"refs/heads/buhtz-fix/README","pushedAt":"2024-05-15T08:39:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"fix heading levels","shortMessageHtmlLink":"fix heading levels"}},{"before":"43de576a6f5fc8b2cdc483327b9b32b9dc331b36","after":"a7bc1daf2328f934cd3ac90c03abefe8b309da9e","ref":"refs/heads/dev","pushedAt":"2024-05-15T07:53:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"fix(gui): \"Backup folders\" list reflect the selected snapshot (#1585)\n\nThe \"Backup folders\" list (aka \"places\") shows the include folders used in the selected snapshot.\r\n\r\nThe include folders used can be different between the snapshots.\r\n\r\nThanks to Rafael Hurpia da Rocha @rafaelhdr for contributing this solution.\r\n\r\nFix #1585\r\n\r\n---------\r\n\r\nCo-authored-by: Rafael Hurpia da Rocha <1108973+rafaelhdr@users.noreply.github.com>\r\nCo-authored-by: Christian Buhtz ","shortMessageHtmlLink":"fix(gui): \"Backup folders\" list reflect the selected snapshot (#1585)"}},{"before":"99081afdbb3dc8c8839cdff57413fb133497bcc8","after":"43de576a6f5fc8b2cdc483327b9b32b9dc331b36","ref":"refs/heads/dev","pushedAt":"2024-05-15T07:39:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"doc: Contributing info with section about our Pull Request treatment\n\n- New section about pull request\r\n- New section about the team\r\n- New section about the road map / strategy outline\r\n- New section about how we deal with 3rd-party installation sources (e.g. deb, rpm, flatpack, ...)\r\n- minor fixes","shortMessageHtmlLink":"doc: Contributing info with section about our Pull Request treatment"}},{"before":"c9c805ab134f62dc82c0be358b54d32465b6396a","after":"99081afdbb3dc8c8839cdff57413fb133497bcc8","ref":"refs/heads/dev","pushedAt":"2024-05-13T09:33:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"feat!: Debug output for scheduled jobs (#1616)\n\nActivate debug output in schedule settings.\r\n\r\nBreaking Change: GUI started with --debug does no longer add --debug to the crontab for scheduled profiles by default.\r\n\r\nAdditionally some refactoring and also pylint tweaks.\r\n\r\nThanks to Kosta Vukicevic (@stcksmsh) for submitting this PR.\r\n\r\nClose #1616\r\n---------\r\n\r\nCo-authored-by: Christian Buhtz \r\nCo-authored-by: aryoda <11374410+aryoda@users.noreply.github.com>","shortMessageHtmlLink":"feat!: Debug output for scheduled jobs (#1616)"}},{"before":"e83a3ec9f42885d91b6e78bec6b9d2cd69a3244f","after":"c9c805ab134f62dc82c0be358b54d32465b6396a","ref":"refs/heads/dev","pushedAt":"2024-05-12T06:49:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"doc: FAQ entry about Qt segmentation fault\n\nRelated to #1095","shortMessageHtmlLink":"doc: FAQ entry about Qt segmentation fault"}},{"before":"19d5ebcc4252ffdf77198eb1157465e7b7f9808d","after":"e83a3ec9f42885d91b6e78bec6b9d2cd69a3244f","ref":"refs/heads/dev","pushedAt":"2024-05-12T06:47:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"fix(gui): Improve visual appearence of disabled items in Exclude tab in Manage profiles dialog (#1618)\n\nSome list items in Exclude TAB in Manage profiles are disabled in context of SSH encrypted mode, because some exclude patterns are not functional with EncFS so they are ignored and visually disabled.\r\n\r\n- The items fore and background ColorRole now imitate disabled state but are still selectable (e.g. to delete them).\r\n- Each item has a tool tip to explain why they are disabled.\r\n- Warning/Hint message before the exclude list widget improved wording and formatting.\r\n- Slightly refactoring of some code.\r\n\r\nClose #1618","shortMessageHtmlLink":"fix(gui): Improve visual appearence of disabled items in Exclude tab …"}},{"before":"4b27c015ad8cba71d0ca5fa04c1575d8fc201110","after":"19d5ebcc4252ffdf77198eb1157465e7b7f9808d","ref":"refs/heads/dev","pushedAt":"2024-05-10T11:07:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"buhtz","name":null,"path":"/buhtz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11861496?s=80&v=4"},"commit":{"message":"refactor!: Remove \"filesystem_mounts\" and \"snapshot_version\" field in backup \"info\" file (#1684)\n\nTwo fields are removed from the file named \"info\" that is created for every snapshot. These fields are unused, so the behavior of BIT should not change. It should also not affect any user.\r\n\r\nClose #1684","shortMessageHtmlLink":"refactor!: Remove \"filesystem_mounts\" and \"snapshot_version\" field in…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYEZe8gA","startCursor":null,"endCursor":null}},"title":"Activity · bit-team/backintime"}