{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":20446681,"defaultBranch":"master","name":"privacyidea","ownerLogin":"privacyidea","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-06-03T14:47:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7519615?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717423658.0","currentOid":""},"activityList":{"items":[{"before":"31fc3947343406483bb4771f84fe0dc36a80198a","after":"3d87c8eda48c4c7d127c47d6edf627414d8f007e","ref":"refs/heads/master","pushedAt":"2024-06-03T14:49:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nilsbehlen","name":"Nils Behlen","path":"/nilsbehlen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29949516?s=80&v=4"},"commit":{"message":"Add policy for PUSH require presence (#3936)\n\n* Add policy for PUSH require presence\r\n\r\nIn this implementation a policy defines, that the\r\nuser needs to confirm the correct choice, as\r\ndisplayed in the login UI.\r\n\r\nWorking on #3897\r\n\r\n* Create challenge data\r\n\r\nand save it to the challenge database.\r\n\r\nWorking on #3897\r\n\r\n* Fix typo\r\n\r\n* Fix pep8\r\n\r\n* Handle signed response from the smartphone\r\n\r\nWorking on #3897\r\n\r\n* Fix backward compat and tests\r\n\r\n* Add test for require_presence\r\n\r\n* Fix brackets\r\n\r\n* Add review comments for communication with smartphone\r\n\r\n* Require presence in case of POLL only\r\n\r\n* Allow several tokens for a user\r\n\r\nCloses #3897\r\n\r\n* Pep8 newline\r\n\r\n* Fix typo for python 3.12","shortMessageHtmlLink":"Add policy for PUSH require presence (#3936)"}},{"before":null,"after":"95d5e331b1894cb5b7c214aec0a01f502a8d24fd","ref":"refs/heads/3824/audit-table-comment","pushedAt":"2024-06-03T14:07:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cornelinux","name":"Cornelius Kölbel","path":"/cornelinux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1908620?s=80&v=4"},"commit":{"message":"Add comment about changes in audit table.\n\nThe admin will have to take manual actions during update\nif he runs the audit table on a different database.\n\nCloses 3824","shortMessageHtmlLink":"Add comment about changes in audit table."}},{"before":"5b790c12309d4b7eec3a4b9982e1c3c6a20ddd0c","after":"f0f796b5c0a22784003513a2ded1ec9925d3a45f","ref":"refs/heads/3897/push-presence","pushedAt":"2024-06-03T13:56:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cornelinux","name":"Cornelius Kölbel","path":"/cornelinux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1908620?s=80&v=4"},"commit":{"message":"Fix typo for python 3.12","shortMessageHtmlLink":"Fix typo for python 3.12"}},{"before":"6f379181ff480daf179c4e5e92599dd8971450a3","after":"8f277416578847bd54d620d2221856d1790624f5","ref":"refs/heads/token_container","pushedAt":"2024-06-03T13:11:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nilsbehlen","name":"Nils Behlen","path":"/nilsbehlen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29949516?s=80&v=4"},"commit":{"message":"Fix: If a container is deleted also the entries in associated tables are deleted (states, owners, info) (#3959)","shortMessageHtmlLink":"Fix: If a container is deleted also the entries in associated tables …"}},{"before":"dd2a59c8a1e1b4b62202b8ec3f652b1b0eb4a729","after":null,"ref":"refs/heads/3902/Mark-privacyidea-token-in-the-qr-code","pushedAt":"2024-06-03T10:07:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"plettich","name":"Paul Lettich","path":"/plettich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37443810?s=80&v=4"}},{"before":"0951138121242468f352c6b17a82208f7be27710","after":"31fc3947343406483bb4771f84fe0dc36a80198a","ref":"refs/heads/master","pushedAt":"2024-06-03T10:07:22.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"plettich","name":"Paul Lettich","path":"/plettich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37443810?s=80&v=4"},"commit":{"message":"Merge pull request #3929 from privacyidea/3902/Mark-privacyidea-token-in-the-qr-code\n\nCheck Yubikey OTP length before validating","shortMessageHtmlLink":"Merge pull request #3929 from privacyidea/3902/Mark-privacyidea-token…"}},{"before":null,"after":"bbc6be6ce1becd0aa1a643b434893baddf24c5f0","ref":"refs/heads/3721/Some-translated-strings-do-not-display-actually-translated","pushedAt":"2024-06-03T10:06:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jona-samuel","name":null,"path":"/jona-samuel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63372780?s=80&v=4"},"commit":{"message":"Some translated strings do not display actually translated","shortMessageHtmlLink":"Some translated strings do not display actually translated"}},{"before":null,"after":"ebeb44e9a8086971113a7e27d03c46df8bf66a84","ref":"refs/heads/container_event_handler","pushedAt":"2024-06-03T08:51:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jelinaunger","name":"Jelina Unger","path":"/jelinaunger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/168744894?s=80&v=4"},"commit":{"message":"Added an event handler for containers.","shortMessageHtmlLink":"Added an event handler for containers."}},{"before":"0d29427d123d2006d29659071a133ef815d5b316","after":"0951138121242468f352c6b17a82208f7be27710","ref":"refs/heads/master","pushedAt":"2024-06-01T09:37:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cornelinux","name":"Cornelius Kölbel","path":"/cornelinux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1908620?s=80&v=4"},"commit":{"message":"Merge pull request #3960 from privacyidea/fix-some-docs\n\nFix formatting in usernotification handler.","shortMessageHtmlLink":"Merge pull request #3960 from privacyidea/fix-some-docs"}},{"before":null,"after":"82ce9d8eeec6fcdea95d282235f953b257ed70e1","ref":"refs/heads/fix-some-docs","pushedAt":"2024-06-01T05:24:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cornelinux","name":"Cornelius Kölbel","path":"/cornelinux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1908620?s=80&v=4"},"commit":{"message":"Fix formatting in usernotification handler.","shortMessageHtmlLink":"Fix formatting in usernotification handler."}},{"before":null,"after":"9959ab2046c0025b983815776faff9b826dbecb2","ref":"refs/heads/db_container_relationships","pushedAt":"2024-05-29T14:37:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jelinaunger","name":"Jelina Unger","path":"/jelinaunger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/168744894?s=80&v=4"},"commit":{"message":"Fix: If a container is deleted also the entries in associated tables are deleted (states, owners, info)","shortMessageHtmlLink":"Fix: If a container is deleted also the entries in associated tables …"}},{"before":null,"after":"63389097c11995d8029222c4e41918c5f7f20953","ref":"refs/heads/3758/node_specific_realms","pushedAt":"2024-05-29T14:17:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"plettich","name":"Paul Lettich","path":"/plettich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37443810?s=80&v=4"},"commit":{"message":"Remove node name as foreign key constraint\n\nIn order to still allow realms without a node-specific configuration, we\nneed to remove the foreign key constraint.","shortMessageHtmlLink":"Remove node name as foreign key constraint"}},{"before":"a2a5931776e59a0dfb7d041d837a95ce05c8155e","after":"6f379181ff480daf179c4e5e92599dd8971450a3","ref":"refs/heads/token_container","pushedAt":"2024-05-29T09:34:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nilsbehlen","name":"Nils Behlen","path":"/nilsbehlen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29949516?s=80&v=4"},"commit":{"message":"Token container submenu (#3957)\n\n* Added a submenu to the token menu to separate tokens and containers\r\n\r\n* Fix initializing of selectedToken\r\n\r\n* Added token_wizard option","shortMessageHtmlLink":"Token container submenu (#3957)"}},{"before":"ff1fde43250c5d46038eb189a1873a519bf9389c","after":"d74ca803a92678302295df9936956c77f1deb9ae","ref":"refs/heads/token_container_submenu","pushedAt":"2024-05-29T09:20:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jelinaunger","name":"Jelina Unger","path":"/jelinaunger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/168744894?s=80&v=4"},"commit":{"message":"Added token_wizard option","shortMessageHtmlLink":"Added token_wizard option"}},{"before":"6873aa1f7d0296fb45f9a8f5b7ff2b35b7d01180","after":"a2a5931776e59a0dfb7d041d837a95ce05c8155e","ref":"refs/heads/token_container","pushedAt":"2024-05-29T08:55:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nilsbehlen","name":"Nils Behlen","path":"/nilsbehlen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29949516?s=80&v=4"},"commit":{"message":"Container details (#3951)\n\n* DB model:\r\n- added last_seen and last_updated to tokencontainer\r\n- created tokencontainerinfo and tokencontainerstate table and created relationship to tokencontainer\r\n\r\nContainer Details View:\r\n- Show states, info, last_seen, last_updated\r\n- Added option to change state, description and container info\r\n- Buttons to delete container (with all tokens)\r\n- Buttons to enable/disable, delete and remove tokens\r\n\r\nUser details and list:\r\n- Added translation for page navigation and token active state\r\n\r\nAdded automatic capitalization for table headers, navigation menu and capitalize class for buttons and table cells\r\n\r\n* Added parameter error for enable and disable tokens if no serial and no serial list is given.\r\n\r\nFix in get_users in containerclass: use uid instead of the login name\r\n\r\n* Fix: changed user login to uid\r\n\r\n* Fix missing import\r\n\r\n* Rename deactive -> disabled\r\n\r\n* Fix: Display pagination in user list\r\n\r\n* try to fix migration script\r\n\r\n* try fix migration script pt 2\r\n\r\n* Apply changes from comments\r\n\r\n* pep\r\n\r\n---------\r\n\r\nCo-authored-by: nils <29949516+nilsbehlen@users.noreply.github.com>","shortMessageHtmlLink":"Container details (#3951)"}},{"before":"2e478e1a7644d20c73082d398e218ae1acbcd636","after":"ff1fde43250c5d46038eb189a1873a519bf9389c","ref":"refs/heads/token_container_submenu","pushedAt":"2024-05-29T08:52:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jelinaunger","name":"Jelina Unger","path":"/jelinaunger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/168744894?s=80&v=4"},"commit":{"message":"Fix initializing of selectedToken","shortMessageHtmlLink":"Fix initializing of selectedToken"}},{"before":null,"after":"2e478e1a7644d20c73082d398e218ae1acbcd636","ref":"refs/heads/token_container_submenu","pushedAt":"2024-05-29T08:42:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jelinaunger","name":"Jelina Unger","path":"/jelinaunger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/168744894?s=80&v=4"},"commit":{"message":"Added a submenu to the token menu to separate tokens and containers","shortMessageHtmlLink":"Added a submenu to the token menu to separate tokens and containers"}},{"before":"a492b56430787f04776a75afc807405ba2bcd5c8","after":"36b85eac628c409084a010d1fb19b151e3f818b9","ref":"refs/heads/container_details","pushedAt":"2024-05-29T08:22:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nilsbehlen","name":"Nils Behlen","path":"/nilsbehlen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29949516?s=80&v=4"},"commit":{"message":"pep","shortMessageHtmlLink":"pep"}},{"before":"3afbc4e834301e87378f296a5e94f5424f2c1093","after":"a492b56430787f04776a75afc807405ba2bcd5c8","ref":"refs/heads/container_details","pushedAt":"2024-05-29T08:22:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nilsbehlen","name":"Nils Behlen","path":"/nilsbehlen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29949516?s=80&v=4"},"commit":{"message":"Apply changes from comments","shortMessageHtmlLink":"Apply changes from comments"}},{"before":"84d9aa270c9d91e010ee2c4cb611c414947e5aa3","after":"5b790c12309d4b7eec3a4b9982e1c3c6a20ddd0c","ref":"refs/heads/3897/push-presence","pushedAt":"2024-05-28T20:50:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cornelinux","name":"Cornelius Kölbel","path":"/cornelinux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1908620?s=80&v=4"},"commit":{"message":"Pep8 newline","shortMessageHtmlLink":"Pep8 newline"}},{"before":"2fe28bcb92bb2780df6a11eb6a1090d314915184","after":"84d9aa270c9d91e010ee2c4cb611c414947e5aa3","ref":"refs/heads/3897/push-presence","pushedAt":"2024-05-28T20:47:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cornelinux","name":"Cornelius Kölbel","path":"/cornelinux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1908620?s=80&v=4"},"commit":{"message":"Allow several tokens for a user\n\nCloses #3897","shortMessageHtmlLink":"Allow several tokens for a user"}},{"before":"37974f754c361b9a44e14ad9afef2fdb08c559df","after":"2fe28bcb92bb2780df6a11eb6a1090d314915184","ref":"refs/heads/3897/push-presence","pushedAt":"2024-05-28T14:57:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cornelinux","name":"Cornelius Kölbel","path":"/cornelinux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1908620?s=80&v=4"},"commit":{"message":"Require presence in case of POLL only","shortMessageHtmlLink":"Require presence in case of POLL only"}},{"before":"73ad24bb35cb1aca5c654124eabdda0ea6ffd9e3","after":"37974f754c361b9a44e14ad9afef2fdb08c559df","ref":"refs/heads/3897/push-presence","pushedAt":"2024-05-28T14:44:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cornelinux","name":"Cornelius Kölbel","path":"/cornelinux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1908620?s=80&v=4"},"commit":{"message":"Add review comments for communication with smartphone","shortMessageHtmlLink":"Add review comments for communication with smartphone"}},{"before":"3608c7bf8623685c0e00596b87c0623dd1b81d4f","after":"dd2a59c8a1e1b4b62202b8ec3f652b1b0eb4a729","ref":"refs/heads/3902/Mark-privacyidea-token-in-the-qr-code","pushedAt":"2024-05-28T14:35:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"plettich","name":"Paul Lettich","path":"/plettich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37443810?s=80&v=4"},"commit":{"message":"Improve OTP value length check\n\n- Improve log message and add tests for affected token types.\n- Removed decorator for some types since the check will be performed by\n the called HOTP token class.","shortMessageHtmlLink":"Improve OTP value length check"}},{"before":"02014d533789c1ffe997f795c011e094f7ba4aca","after":"73ad24bb35cb1aca5c654124eabdda0ea6ffd9e3","ref":"refs/heads/3897/push-presence","pushedAt":"2024-05-28T11:45:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cornelinux","name":"Cornelius Kölbel","path":"/cornelinux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1908620?s=80&v=4"},"commit":{"message":"Fix brackets","shortMessageHtmlLink":"Fix brackets"}},{"before":"e3516310c08ae29cb8a897f38e2f0bf2a14fb677","after":"02014d533789c1ffe997f795c011e094f7ba4aca","ref":"refs/heads/3897/push-presence","pushedAt":"2024-05-28T11:35:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cornelinux","name":"Cornelius Kölbel","path":"/cornelinux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1908620?s=80&v=4"},"commit":{"message":"Add test for require_presence","shortMessageHtmlLink":"Add test for require_presence"}},{"before":"91df1db8d7d5482a575604e609ad1a040063dca5","after":"45a2153aff7589eb9349fc573b15840b1aa930a8","ref":"refs/heads/2498/add_missing_token_entry","pushedAt":"2024-05-27T14:47:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"plettich","name":"Paul Lettich","path":"/plettich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37443810?s=80&v=4"},"commit":{"message":"Fix failing test","shortMessageHtmlLink":"Fix failing test"}},{"before":"32e3cefe3aa59a03098ffbeab5cd2b5ef3383053","after":"3afbc4e834301e87378f296a5e94f5424f2c1093","ref":"refs/heads/container_details","pushedAt":"2024-05-27T14:39:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nilsbehlen","name":"Nils Behlen","path":"/nilsbehlen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29949516?s=80&v=4"},"commit":{"message":"try fix migration script pt 2","shortMessageHtmlLink":"try fix migration script pt 2"}},{"before":"4221de90aae6743c764f68516ddf74e2941170ff","after":"32e3cefe3aa59a03098ffbeab5cd2b5ef3383053","ref":"refs/heads/container_details","pushedAt":"2024-05-27T14:34:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nilsbehlen","name":"Nils Behlen","path":"/nilsbehlen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29949516?s=80&v=4"},"commit":{"message":"try to fix migration script","shortMessageHtmlLink":"try to fix migration script"}},{"before":"e32e3f423a0276c41ca27d084f9d74fa0bb35cc1","after":"91df1db8d7d5482a575604e609ad1a040063dca5","ref":"refs/heads/2498/add_missing_token_entry","pushedAt":"2024-05-27T14:26:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"plettich","name":"Paul Lettich","path":"/plettich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37443810?s=80&v=4"},"commit":{"message":"Improve CLI tools\n\n- Fix some wording, spelling and formatting\n- Fix some uncaught exceptions\n- Adjust commands to act more like the old versions\n- Change `--stamp` option to `--no-stamp` in `create_tables` since we\n stamp now by default","shortMessageHtmlLink":"Improve CLI tools"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWxDycwA","startCursor":null,"endCursor":null}},"title":"Activity · privacyidea/privacyidea"}