Commit Graph

1696 Commits

Author SHA1 Message Date
8532ca5368 Added support for application to run in sub-paths while not breaking the Docker health check (#1728) 2023-12-11 08:38:36 -05:00
9415b4663f Applied the latest suggestion from @ashneilson which appears to be a good fix this time. 2023-12-11 08:36:37 -05:00
bbe8d69345 Fixing new LDAP search filter cleansing mechanism to only target user DN value returned on AD connections (#1727) 2023-12-08 06:53:31 -05:00
59a32a148f Corrected a mistake with the new LDAP search filter cleansing that broke LDAP altogether. Moved the filtering to only target the user DN with Active Directory LDAP connections. 2023-12-08 06:17:34 -05:00
11371e1b81 Merge zone editor record action controls into single column (#1642) 2023-12-08 05:16:08 -05:00
3caded9b7f Added LDAP search filter cleansing mechanism to properly escape special characters (#1726) 2023-12-08 04:59:23 -05:00
7b6aafbb2c Adding LDAP search filter cleansing mechanism to account for special characters that need replaced in LDAP search queries. 2023-12-08 04:53:52 -05:00
66c262c57d Adding latest project announcements to repository. 2023-11-25 08:09:46 -05:00
ddb3151b61 Correcting bug introduced by PR 1658. 2023-11-24 11:14:09 -05:00
b494423e83 Fix zone name encoding for UI XHR requests as well as requests to the PDNS API (#1707) 2023-11-24 10:02:46 -05:00
18f38fd1ca Updated backend to properly encode the zone name sent to PDNS API so that zones with URL unsafe characters don't break the request. 2023-11-24 09:49:40 -05:00
48f7f2d19f Merge branch 'dev' of github.com:PowerDNS-Admin/PowerDNS-Admin into 1630-dnssec-feature-breaks-for-zones-that-contain-improperly-escaped-slashes 2023-11-24 09:29:40 -05:00
4dab950efc Reverting a bad change I made to remove a deprecated feature that is removed in Flask 2.3. 2023-11-24 09:28:21 -05:00
b347e3df55 Updated zone list view to properly encode the zone name when using it to build request URIs to the back-end. 2023-11-24 09:19:16 -05:00
24c08a269e Updated zone type comparison logic in domain router to be case-insensitive (#1706) 2023-11-24 09:11:40 -05:00
09014bf4a9 Correcting case-sensitivity issue with zone type comparison. 2023-11-24 09:03:39 -05:00
a85827f302 Update index router to replace the use of the deprecated before_app_first_request event with record_once (#1705) 2023-11-24 08:25:38 -05:00
28c63abea4 Updated the index router to pivot from the use of the deprecated before_app_first_request event to the replacement of record_once. 2023-11-24 08:18:20 -05:00
5147d72999 Fixes local user setup to perform case-insensitive verification of existing usernames / emails (#1658) 2023-11-24 08:07:20 -05:00
457c704de3 Update static fonts to use relative paths instead of static (#1703) 2023-11-24 07:44:29 -05:00
447bb14742 Updated the roboto_mono.css and source_sans_pro.css font-face definition files to utilize relative pathing to resolve issues with installations deployed in subdirectories. 2023-11-24 07:40:49 -05:00
67085653ae Tested the proposed modification to the Docker healthcheck command to support subdirectory root paths to no avail.
Staging changes until a proper resolution is proposed.
2023-11-24 07:33:58 -05:00
0472aba25e Updated Python requirements for PyYAML from version 5.4 to 6.0.1 to resolve a conflict with Cython. 2023-11-24 06:54:55 -05:00
4442577b0b Created a new model to represent the Flask-Session storage schema sessions with a method for removing expired sessions.
Added a trigger for the Flask-Session model's session clean-up method to the `before_request` handler of the user router.
2023-11-24 06:26:38 -05:00
c52bdd0daf Fix case sensitivity for duplicate email creation 2023-08-31 16:28:06 +10:00
7fcd2b8aa6 Fix case sensitivity for duplicate username creation 2023-08-31 16:26:48 +10:00
ad9e4938bc Add additional log information
Print out the message returned by create_local_user() when it fails to create a new local user.
2023-08-31 16:25:12 +10:00
c03f5c4f9e Dashboard domains table - join actions into single column
Signed-off-by: Kristian Feldsam <feldsam@gmail.com>

dfdas

Signed-off-by: Kristian Feldsam <feldsam@gmail.com>
2023-08-08 00:55:55 +02:00
45f1ba7b82 Fix non rr_set events in Zone Changelog display (#1598) 2023-06-22 12:04:49 -04:00
08c39c64c2 Fix non rr_set events in Zone Changelog display
This will resolve #1566
2023-06-22 12:03:42 -04:00
8b51313027 Remove Misc Code (#1597) 2023-06-22 10:36:20 -04:00
fa7b146c78 Remove Misc Code 2023-06-22 10:35:52 -04:00
8e53e4ae48 Update Versions
Update Flask and Werkzeug versions
2023-06-22 10:24:59 -04:00
e88a836f26 Fix ordering and type
Fixes the ordering of variables for cosmetic, and adds the missing code for the compare of changes.
2023-06-22 10:21:15 -04:00
6fc2279c3b Indicate Unsaved Changes (#1595) 2023-06-22 09:49:31 -04:00
953221578b Update base.html 2023-06-22 08:50:14 -04:00
11be125e3b Update domain.html 2023-06-22 08:48:50 -04:00
8aef6fe8f1 Automatically focus username field in login view (#1549) 2023-04-28 04:47:19 -04:00
9350c98ea2 Autofocus username field on Login screen 2023-04-26 17:26:52 +02:00
86e75c8b6b Fix record comment removal (#1537) 2023-04-21 18:29:20 -04:00
f0e32a035d Fix deletion of comments
The compaitibility for backends that don't support comments broke the
normal deletion of comments. This is fixed by limiting the
compaitibility to when we don't know for certain whether the backend of
that zone supports comments or not. This is done by checking if the
zone currently contains any comments: If it does, the backend definitly
supports comment; if it doesn't, we don't know and have to assume it
doesn't. The check is done by the "modified_at" attribute, because this
only exists on persistent comments from pdns and not on the "fill-up"
comments that PDA adds.
Luckily this also works perfectly for the deletion case, because to
delete a comment it had to already exist previously.

Fixes #1516
2023-04-16 16:03:44 +02:00
055ac761e3 Updating documentation to reflect the latest app settings changes. 2023-04-14 19:38:54 -04:00
66f422754b Updated the application version references in preparation for the next release of 0.4.2. 2023-04-14 19:33:32 -04:00
9193317d00 Allow all application settings to be configured by environment variables (#1535) 2023-04-14 19:30:18 -04:00
c74c06c327 Added some missing settings to the new AppSettings class.
Corrected typo in app setup method.
2023-04-14 19:26:02 -04:00
601539f16e Removed unnecessary parenthesis. 2023-04-14 19:00:39 -04:00
ccd7373efe Corrected issue with encoding / decoding of dictionary and list type settings values.
Updated zone record settings management to use valid JSON format with backwards compatibility support for the non-JSON literal format.
2023-04-14 18:52:27 -04:00
c842d09195 Overhauled app settings implementation to remove redundancy of definitions. Additionally, re-factored settings initialization code to allow for every setting to be defined by environment variable for both bare metal and Docker container deployments. 2023-04-14 07:12:02 -04:00
9ddfde02b8 Fixed issue with all unassigned zones being selected after a new account's name fails to validate (#1530) 2023-04-13 16:16:51 -04:00
7eee3134d4 Corrected the logic flaw in the account add / edit form that would cause all unassigned zones to be selected automatically following the attempt of account creation with an invalid name. 2023-04-13 16:09:10 -04:00