{"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:1716993434.0","currentOid":""},"activityList":{"items":[{"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"}},{"before":"c44e831ac3b7070d566f127809965fab72cac293","after":"4221de90aae6743c764f68516ddf74e2941170ff","ref":"refs/heads/container_details","pushedAt":"2024-05-27T14:05:52.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: Display pagination in user list","shortMessageHtmlLink":"Fix: Display pagination in user list"}},{"before":"fd62c8a7834e6b89ea1533f1cfe758ed86de3d98","after":"6873aa1f7d0296fb45f9a8f5b7ff2b35b7d01180","ref":"refs/heads/token_container","pushedAt":"2024-05-27T13:32:28.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jelinaunger","name":"Jelina Unger","path":"/jelinaunger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/168744894?s=80&v=4"},"commit":{"message":"Merge pull request #3952 from privacyidea/container_links\n\nadded links to the container","shortMessageHtmlLink":"Merge pull request #3952 from privacyidea/container_links"}},{"before":"aef185b0c03d28dab1f78899ecb1de98bd2ae5dd","after":"c44e831ac3b7070d566f127809965fab72cac293","ref":"refs/heads/container_details","pushedAt":"2024-05-27T13:08:21.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":"Rename deactive -> disabled","shortMessageHtmlLink":"Rename deactive -> disabled"}},{"before":"15eb74ee916478fa62b1eb930a4e3d0401d0db05","after":"20c3a4787fb5eaee1dc1c03cde7a17cd55885acb","ref":"refs/heads/container_links","pushedAt":"2024-05-27T13:06:04.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"nilsbehlen","name":"Nils Behlen","path":"/nilsbehlen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29949516?s=80&v=4"},"commit":{"message":"Merge branch 'token_container' into container_links","shortMessageHtmlLink":"Merge branch 'token_container' into container_links"}},{"before":null,"after":"15eb74ee916478fa62b1eb930a4e3d0401d0db05","ref":"refs/heads/container_links","pushedAt":"2024-05-27T13:03:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nilsbehlen","name":"Nils Behlen","path":"/nilsbehlen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29949516?s=80&v=4"},"commit":{"message":"added links to the container\n* After token rollout if a container was selected\n* On the token details page, if the token is assigned to a container","shortMessageHtmlLink":"added links to the container"}},{"before":"5484163f7743103b942cecee7a6d5838a8efd054","after":"aef185b0c03d28dab1f78899ecb1de98bd2ae5dd","ref":"refs/heads/container_details","pushedAt":"2024-05-27T12:55:16.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 missing import","shortMessageHtmlLink":"Fix missing import"}},{"before":"91181be92b64bd6127c0c97da3b52a044b8ce7a5","after":"5484163f7743103b942cecee7a6d5838a8efd054","ref":"refs/heads/container_details","pushedAt":"2024-05-27T12:38:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jelinaunger","name":"Jelina Unger","path":"/jelinaunger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/168744894?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/token_container' into container_details\n\n# Conflicts:\n#\tprivacyidea/api/container.py\n#\tprivacyidea/static/components/user/views/user.details.html","shortMessageHtmlLink":"Merge branch 'refs/heads/token_container' into container_details"}},{"before":"56dffc06b0274847c547e1dc25a63b472215d4a8","after":"91181be92b64bd6127c0c97da3b52a044b8ce7a5","ref":"refs/heads/container_details","pushedAt":"2024-05-27T12:13:35.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: changed user login to uid","shortMessageHtmlLink":"Fix: changed user login to uid"}},{"before":"c1eac217e357fd1032b962fff6be2d330b5d47ed","after":"56dffc06b0274847c547e1dc25a63b472215d4a8","ref":"refs/heads/container_details","pushedAt":"2024-05-27T10:34:42.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 parameter error for enable and disable tokens if no serial and no serial list is given.\n\nFix in get_users in containerclass: use uid instead of the login name","shortMessageHtmlLink":"Added parameter error for enable and disable tokens if no serial and …"}},{"before":"4a844ef656ed114f265be1df8827195c5276e87e","after":"fd62c8a7834e6b89ea1533f1cfe758ed86de3d98","ref":"refs/heads/token_container","pushedAt":"2024-05-27T09:21:03.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 selection uses tokentype to narrow the selection, add token… (#3948)\n\n* container selection uses tokentype to narrow the selection, add token to container in user view\r\n* The container selection directive can be given a list of tokentypes so that it only shows container types that are able to hold the given tokentypes\r\n* \"Add tokens to container\" for user view, with the possibility to create a new container there\r\n\r\n* fixes\r\n* /container/add uses a new list for the case that serial_list does not exist\r\n* changed test case (temporarily, because unfinished)\r\n\r\n* make pagination optional, add no_token to get container, fix container selection\r\n* Changed some names, so they do not shadow built-in names\r\n\r\n* pep\r\n\r\n* fix tests by adding pagesize argument\r\n\r\n* fix other test by adding pagesize\r\n\r\n* actually push the updated test","shortMessageHtmlLink":"container selection uses tokentype to narrow the selection, add token… ("}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVw_FeQA","startCursor":null,"endCursor":null}},"title":"Activity · privacyidea/privacyidea"}