Commit graph

  • 3fae9a873c
    Merge b4b9668cab into daa6235caf Jonathan 2026-02-21 08:16:00 -0800
  • ad7587a0c9
    Merge f39e27fcea into daa6235caf Saurav Sharma 2026-02-21 07:33:09 -0800
  • daa6235caf
    Upgrade to Django 5.2 & Python 3.12 (#249) master Hesam Noorin 2026-02-01 19:58:21 +0330
  • 16e34a9b54
    Merge branch 'master' into master Hesam Noorin 2026-02-01 14:50:23 +0330
  • 7227068e72 fix: resolve Python 3.12 build failures in docs and lint environments Hesam Norin 2026-02-01 14:43:10 +0330
  • 289af19ce9
    Use redis cache in get_approx_account_lockouts_from_login_attempts (#250) Yurii Parfinenko 2026-01-29 12:53:21 -0500
  • d51af30b55
    Remove the unnecessary if Yurii Parfinenko 2026-01-28 15:31:56 -0500
  • 9bcd62aa2c
    Fix an issue detected by tests: clear redis cache upon block reset Yurii Parfinenko 2026-01-27 13:43:12 -0500
  • 394f89b4e0
    Add django_redis and redis to requirements.txt Yurii Parfinenko 2026-01-27 12:51:05 -0500
  • eec9e66e34
    use django_redis in ci Yurii Parfinenko 2026-01-27 12:29:32 -0500
  • 185a8dee43
    commit Yurii Parfinenko 2026-01-27 11:08:47 -0500
  • 785130bbd6
    Use redis cache in get_approx_account_lockouts_from_login_attempts Yurii Parfinenko 2026-01-14 13:34:34 -0500
  • 967c08f348 feat: add support for Django 5.0, 5.1, and 5.2 Hesam Norin 2026-01-05 02:27:10 +0330
  • 37e5dd3123
    Fixed circumventing blocking by appending whitespace to username (#248) Attila 2025-07-01 17:23:24 +0200
  • e420d76463
    Update test.yml Ken Cochrane 2025-07-01 11:22:15 -0400
  • 29addd23cc Fixed circumventing blocking by appending whitespace to username Attila Földes 2025-07-01 13:10:33 +0200
  • f39e27fcea added feature to send email once the user is blocked based on username saurav-codes 2024-02-26 21:58:50 +0530
  • cc35032a0c Added missing sphinx theme to requirements file Ken Cochrane 2024-02-15 17:10:42 -0500
  • f2dede8c76 fix docs Ken Cochrane 2024-02-15 17:07:34 -0500
  • 4e00500537 fix the docs so they can build Ken Cochrane 2024-02-15 16:53:49 -0500
  • 83ad7ce338 Bump 0.9.8 v0.9.8 Ken Cochrane 2024-02-15 16:40:06 -0500
  • 07555abd29
    Improved the "Blocked Logins" page's admin integration (#239) Adam 2024-02-14 16:10:03 -0700
  • c290b5a673
    Updated app_index.html (#238) Adam 2024-02-14 16:07:30 -0700
  • 4bea010b65
    Prevent the "Reverse for 'defender_blocks_view' not found" error (#237) Adam 2024-02-14 16:06:30 -0700
  • 3834873aad Improved the "Blocked Logins" page's admin integration Adam Taylor 2024-02-14 13:39:44 -0700
  • af29fa5be5 Updated app_index.html Adam Taylor 2024-02-14 13:14:16 -0700
  • 01d08501ce Prevent the "Reverse for 'defender_blocks_view' not found" error Adam Taylor 2024-02-14 11:51:31 -0700
  • a972dae7fc
    Update DEFENDER_REDIS_NAME documentation (#235) Ben Lopatin 2024-01-17 15:33:20 -0500
  • 6712f83ece
    Update DEFENDER_REDIS_NAME documentation Ben Lopatin 2024-01-17 14:11:14 -0500
  • 1e0aa91952
    Fix watch_login with custom username (#228) Roman Gorbil 2023-11-09 19:41:49 +0700
  • ba548fa9c3
    Use redis parse_url method instead of a custom one (#234) dkr-sahar 2023-10-12 19:20:58 +0200
  • f7ea5b63a4 remove unused imports David Kremer 2023-10-12 15:57:23 +0200
  • 0f796e8a7a remove test about url parsing David Kremer 2023-10-12 15:56:44 +0200
  • 9c1ae065d6
    Use redis parse_url method instead of a custom one dkr-sahar 2023-10-12 10:56:32 +0200
  • f6c73e093b
    Update tox.ini with Django 4.2, Python 3.11 (#233) marius-mather 2023-10-03 23:24:30 +1100
  • 63ea6959c5
    Update tox.ini with Django 4.2, Python 3.11 marius-mather 2023-10-03 17:06:19 +1100
  • 8d4c6840e9
    Replace datetime.now with timezone.now (#232) Shen Li 2023-07-13 16:58:47 -0400
  • 2a0469669a
    Update test.yml Ken Cochrane 2023-07-13 16:37:12 -0400
  • 91dfbde556
    Update test.yml Ken Cochrane 2023-07-13 13:51:52 -0400
  • c755e91eac
    Replace datetime.now with timezone.now Shen Li 2023-07-12 19:17:03 -0400
  • 8ad954f174 Fix watch_login with custom username Roman Gorbil 2023-05-18 15:17:43 +0700
  • cc6145b84e updated github actions to latest versions Ken Cochrane 2023-02-27 17:53:31 -0500
  • 6111eb81da Bump version 0.9.7 v0.9.7 Ken Cochrane 2023-02-27 17:39:23 -0500
  • b0f90e690a
    fixing issue #219 don't add redis username by default (#227) Ken Cochrane 2023-02-23 09:59:52 -0500
  • a0ba5e378c removing print statements fix-redis-login Ken Cochrane 2023-02-23 09:40:12 -0500
  • f6635ab940 more test fixes Ken Cochrane 2023-02-22 21:30:49 -0500
  • fccdf4ae46 fix test Ken Cochrane 2023-02-22 18:41:47 -0500
  • 8bdb7e84d9 fix test Ken Cochrane 2023-02-22 18:33:21 -0500
  • 93cd130da2 fixed broken test Ken Cochrane 2023-02-22 18:11:04 -0500
  • 2b5bffd687 remove tests not needed Ken Cochrane 2023-02-22 18:05:41 -0500
  • c4f989ade5 added more tests and fixed others Ken Cochrane 2023-02-22 17:55:12 -0500
  • d474d7a656 remove support for redis 4, add redis 7, and clean up in tests Ken Cochrane 2023-02-22 16:15:12 -0500
  • 482d4d2cf9 reset password after test Ken Cochrane 2023-02-22 14:49:25 -0500
  • 9942a2765f fixed wrong config name in test Ken Cochrane 2023-02-22 12:12:48 -0500
  • aa69707387 fixed wrong config name in test Ken Cochrane 2023-02-22 12:12:16 -0500
  • 66b39bb211
    Merge branch 'master' into fix-redis-login Ken Cochrane 2023-02-22 11:24:26 -0500
  • cb59859fbe Added redis connection tests Ken Cochrane 2023-02-22 11:22:33 -0500
  • a4b3f9f332 remove_prefix method working same for all python versions Dashgin 2022-06-30 16:27:36 +0400
  • d90dfa8db7 added test for remove_prefix method Dashgin 2022-05-22 20:05:48 +0400
  • 428968b238 Bugfix strip_keys method (returns wrong response method when there is string containing in key_list) Dashgin 2022-05-22 00:19:13 +0400
  • 207dbd03de fixing issue #219 don't add redis username by default Ken Cochrane 2023-02-21 10:56:51 -0500
  • ac36751561 bump version to 0.9.6 v0.9.6 Ken Cochrane 2022-11-29 08:21:40 -0500
  • 73d442e31b More updates after feedback from a colleage djmore4 2022-11-12 15:54:31 -0500
  • 3e9d68dd5c Initial README.rst update after @kencochrane's comment djmore4 2022-11-12 12:46:50 -0500
  • afa2066ba0 Add pragma: no cover comments even though some of this stuff is covered... djmore4 2022-10-15 15:06:05 -0400
  • 374971bfc5 Remove incorrect tests djmore4 2022-10-15 14:57:05 -0400
  • 5139005106 Fix test name and correct logic in data.py djmore4 2022-10-15 14:50:33 -0400
  • 359ee90082 I think we're finally done here djmore4 2022-10-15 14:34:30 -0400
  • b9b067472c Whoops, they worked I guess. Let's see if they still do or we need more changes. Also improve coverage djmore4 2022-10-15 14:22:01 -0400
  • de1c876b99 Using assertEquals and an exception to test where the logic is going wrong djmore4 2022-10-15 13:53:12 -0400
  • 717d44aa7d Update README further and make another adjustment to the tests djmore4 2022-10-12 17:33:33 -0400
  • 1bf9d6e7d1 Refactor once again djmore4 2022-10-12 17:14:47 -0400
  • a280c90bc0 Refactor once again djmore4 2022-10-12 17:06:46 -0400
  • 7121db4b0f another different approach djmore4 2022-10-12 16:01:22 -0400
  • be523281ab Hopefully this clears up the issues in the tests djmore4 2022-10-12 15:24:09 -0400
  • 2d288b247a Try some new things djmore4 2022-10-11 17:11:22 -0400
  • 5db32ed0be Add importlib-metadata<5.0 to the requirements.txt djmore4 2022-10-11 15:12:12 -0400
  • bbe7687abd Added changes and fixed small bug djmore4 2022-10-11 13:48:08 -0400
  • 177f2ecce8 Add new config options and update logic/tests to account for them djmore4 2022-10-11 12:33:05 -0400
  • 5248bf72c4 More updates after feedback from a colleage djmore4 2022-11-12 15:54:31 -0500
  • fd19b5d46a Initial README.rst update after @kencochrane's comment djmore4 2022-11-12 12:46:50 -0500
  • 353168cc8e Add pragma: no cover comments even though some of this stuff is covered... djmore4 2022-10-15 15:06:05 -0400
  • 6efe11128a Remove incorrect tests djmore4 2022-10-15 14:57:05 -0400
  • c4223ffb78 Fix test name and correct logic in data.py djmore4 2022-10-15 14:50:33 -0400
  • a882b5b1c3 I think we're finally done here djmore4 2022-10-15 14:34:30 -0400
  • ec13c71386 Whoops, they worked I guess. Let's see if they still do or we need more changes. Also improve coverage djmore4 2022-10-15 14:22:01 -0400
  • 6a87753a4f Using assertEquals and an exception to test where the logic is going wrong djmore4 2022-10-15 13:53:12 -0400
  • e60be50f11 Update README further and make another adjustment to the tests djmore4 2022-10-12 17:33:33 -0400
  • 614168c50d Refactor once again djmore4 2022-10-12 17:14:47 -0400
  • 0759a9e3f3 Refactor once again djmore4 2022-10-12 17:06:46 -0400
  • 9d8b1d4f55 another different approach djmore4 2022-10-12 16:01:22 -0400
  • 13a7e9cd84 Hopefully this clears up the issues in the tests djmore4 2022-10-12 15:24:09 -0400
  • a7f4260941 Try some new things djmore4 2022-10-11 17:11:22 -0400
  • 7242495458 Add importlib-metadata<5.0 to the requirements.txt djmore4 2022-10-11 15:12:12 -0400
  • b836b6bac9 Added changes and fixed small bug djmore4 2022-10-11 13:48:08 -0400
  • 1a641793a1 Add new config options and update logic/tests to account for them djmore4 2022-10-11 12:33:05 -0400
  • 1128dd3888
    Merge 1269d4ad4f into dffa7c3ba3 Ashraf Emad 2022-08-29 11:48:13 +0900
  • dffa7c3ba3 Confirm support for Django 4.1 Hasan Ramezani 2022-08-26 18:30:57 +0200
  • 003c3f7a81
    Confirm support for Django 4.1 Hasan Ramezani 2022-08-26 18:30:57 +0200
  • 9177a03463 remove_prefix method working same for all python versions Dashgin 2022-06-30 16:27:36 +0400