Compare commits
	
		
			4 Commits
		
	
	
		
			version/20
			...
			version/20
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 64c38909ff | |||
| 940492a5e1 | |||
| 134799c734 | |||
| e086da68cd | 
@ -1,5 +1,5 @@
 | 
				
			|||||||
[bumpversion]
 | 
					[bumpversion]
 | 
				
			||||||
current_version = 2023.10.0
 | 
					current_version = 2023.10.1
 | 
				
			||||||
tag = True
 | 
					tag = True
 | 
				
			||||||
commit = True
 | 
					commit = True
 | 
				
			||||||
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)
 | 
					parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)
 | 
				
			||||||
 | 
				
			|||||||
@ -2,7 +2,7 @@
 | 
				
			|||||||
from os import environ
 | 
					from os import environ
 | 
				
			||||||
from typing import Optional
 | 
					from typing import Optional
 | 
				
			||||||
 | 
					
 | 
				
			||||||
__version__ = "2023.10.0"
 | 
					__version__ = "2023.10.1"
 | 
				
			||||||
ENV_GIT_HASH_KEY = "GIT_BUILD_HASH"
 | 
					ENV_GIT_HASH_KEY = "GIT_BUILD_HASH"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -98,6 +98,7 @@ class ApplicationSerializer(ModelSerializer):
 | 
				
			|||||||
class ApplicationViewSet(UsedByMixin, ModelViewSet):
 | 
					class ApplicationViewSet(UsedByMixin, ModelViewSet):
 | 
				
			||||||
    """Application Viewset"""
 | 
					    """Application Viewset"""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # pylint: disable=no-member
 | 
				
			||||||
    queryset = Application.objects.all().prefetch_related("provider")
 | 
					    queryset = Application.objects.all().prefetch_related("provider")
 | 
				
			||||||
    serializer_class = ApplicationSerializer
 | 
					    serializer_class = ApplicationSerializer
 | 
				
			||||||
    search_fields = [
 | 
					    search_fields = [
 | 
				
			||||||
 | 
				
			|||||||
@ -139,6 +139,7 @@ class UserAccountSerializer(PassiveSerializer):
 | 
				
			|||||||
class GroupViewSet(UsedByMixin, ModelViewSet):
 | 
					class GroupViewSet(UsedByMixin, ModelViewSet):
 | 
				
			||||||
    """Group Viewset"""
 | 
					    """Group Viewset"""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # pylint: disable=no-member
 | 
				
			||||||
    queryset = Group.objects.all().select_related("parent").prefetch_related("users")
 | 
					    queryset = Group.objects.all().select_related("parent").prefetch_related("users")
 | 
				
			||||||
    serializer_class = GroupSerializer
 | 
					    serializer_class = GroupSerializer
 | 
				
			||||||
    search_fields = ["name", "is_superuser"]
 | 
					    search_fields = ["name", "is_superuser"]
 | 
				
			||||||
 | 
				
			|||||||
@ -97,6 +97,7 @@ class SourceFlowManager:
 | 
				
			|||||||
        if self.request.user.is_authenticated:
 | 
					        if self.request.user.is_authenticated:
 | 
				
			||||||
            new_connection.user = self.request.user
 | 
					            new_connection.user = self.request.user
 | 
				
			||||||
            new_connection = self.update_connection(new_connection, **kwargs)
 | 
					            new_connection = self.update_connection(new_connection, **kwargs)
 | 
				
			||||||
 | 
					            # pylint: disable=no-member
 | 
				
			||||||
            new_connection.save()
 | 
					            new_connection.save()
 | 
				
			||||||
            return Action.LINK, new_connection
 | 
					            return Action.LINK, new_connection
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -32,7 +32,7 @@ services:
 | 
				
			|||||||
    volumes:
 | 
					    volumes:
 | 
				
			||||||
      - redis:/data
 | 
					      - redis:/data
 | 
				
			||||||
  server:
 | 
					  server:
 | 
				
			||||||
    image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2023.10.0}
 | 
					    image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2023.10.1}
 | 
				
			||||||
    restart: unless-stopped
 | 
					    restart: unless-stopped
 | 
				
			||||||
    command: server
 | 
					    command: server
 | 
				
			||||||
    environment:
 | 
					    environment:
 | 
				
			||||||
@ -53,7 +53,7 @@ services:
 | 
				
			|||||||
      - postgresql
 | 
					      - postgresql
 | 
				
			||||||
      - redis
 | 
					      - redis
 | 
				
			||||||
  worker:
 | 
					  worker:
 | 
				
			||||||
    image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2023.10.0}
 | 
					    image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2023.10.1}
 | 
				
			||||||
    restart: unless-stopped
 | 
					    restart: unless-stopped
 | 
				
			||||||
    command: worker
 | 
					    command: worker
 | 
				
			||||||
    environment:
 | 
					    environment:
 | 
				
			||||||
 | 
				
			|||||||
@ -29,4 +29,4 @@ func UserAgent() string {
 | 
				
			|||||||
	return fmt.Sprintf("authentik@%s", FullVersion())
 | 
						return fmt.Sprintf("authentik@%s", FullVersion())
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const VERSION = "2023.10.0"
 | 
					const VERSION = "2023.10.1"
 | 
				
			||||||
 | 
				
			|||||||
@ -2,6 +2,7 @@
 | 
				
			|||||||
from lifecycle.migrate import BaseMigration
 | 
					from lifecycle.migrate import BaseMigration
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SQL_STATEMENT = """
 | 
					SQL_STATEMENT = """
 | 
				
			||||||
 | 
					BEGIN TRANSACTION;
 | 
				
			||||||
DELETE FROM django_migrations WHERE app = 'otp_static';
 | 
					DELETE FROM django_migrations WHERE app = 'otp_static';
 | 
				
			||||||
DELETE FROM django_migrations WHERE app = 'otp_totp';
 | 
					DELETE FROM django_migrations WHERE app = 'otp_totp';
 | 
				
			||||||
-- Rename tables (static)
 | 
					-- Rename tables (static)
 | 
				
			||||||
@ -12,6 +13,7 @@ ALTER SEQUENCE otp_static_staticdevice_id_seq RENAME TO authentik_stages_authent
 | 
				
			|||||||
-- Rename tables (totp)
 | 
					-- Rename tables (totp)
 | 
				
			||||||
ALTER TABLE otp_totp_totpdevice RENAME TO authentik_stages_authenticator_totp_totpdevice;
 | 
					ALTER TABLE otp_totp_totpdevice RENAME TO authentik_stages_authenticator_totp_totpdevice;
 | 
				
			||||||
ALTER SEQUENCE otp_totp_totpdevice_id_seq RENAME TO authentik_stages_authenticator_totp_totpdevice_id_seq;
 | 
					ALTER SEQUENCE otp_totp_totpdevice_id_seq RENAME TO authentik_stages_authenticator_totp_totpdevice_id_seq;
 | 
				
			||||||
 | 
					COMMIT;
 | 
				
			||||||
"""
 | 
					"""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -113,7 +113,7 @@ filterwarnings = [
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
[tool.poetry]
 | 
					[tool.poetry]
 | 
				
			||||||
name = "authentik"
 | 
					name = "authentik"
 | 
				
			||||||
version = "2023.10.0"
 | 
					version = "2023.10.1"
 | 
				
			||||||
description = ""
 | 
					description = ""
 | 
				
			||||||
authors = ["authentik Team <hello@goauthentik.io>"]
 | 
					authors = ["authentik Team <hello@goauthentik.io>"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -1,7 +1,7 @@
 | 
				
			|||||||
openapi: 3.0.3
 | 
					openapi: 3.0.3
 | 
				
			||||||
info:
 | 
					info:
 | 
				
			||||||
  title: authentik
 | 
					  title: authentik
 | 
				
			||||||
  version: 2023.10.0
 | 
					  version: 2023.10.1
 | 
				
			||||||
  description: Making authentication simple.
 | 
					  description: Making authentication simple.
 | 
				
			||||||
  contact:
 | 
					  contact:
 | 
				
			||||||
    email: hello@goauthentik.io
 | 
					    email: hello@goauthentik.io
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										8
									
								
								web/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										8
									
								
								web/package-lock.json
									
									
									
										generated
									
									
									
								
							@ -17,7 +17,7 @@
 | 
				
			|||||||
                "@codemirror/theme-one-dark": "^6.1.2",
 | 
					                "@codemirror/theme-one-dark": "^6.1.2",
 | 
				
			||||||
                "@formatjs/intl-listformat": "^7.5.0",
 | 
					                "@formatjs/intl-listformat": "^7.5.0",
 | 
				
			||||||
                "@fortawesome/fontawesome-free": "^6.4.2",
 | 
					                "@fortawesome/fontawesome-free": "^6.4.2",
 | 
				
			||||||
                "@goauthentik/api": "^2023.8.3-1698323628",
 | 
					                "@goauthentik/api": "^2023.10.0-1698336292",
 | 
				
			||||||
                "@lit-labs/context": "^0.4.1",
 | 
					                "@lit-labs/context": "^0.4.1",
 | 
				
			||||||
                "@lit-labs/task": "^3.1.0",
 | 
					                "@lit-labs/task": "^3.1.0",
 | 
				
			||||||
                "@lit/localize": "^0.11.4",
 | 
					                "@lit/localize": "^0.11.4",
 | 
				
			||||||
@ -2883,9 +2883,9 @@
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@goauthentik/api": {
 | 
					        "node_modules/@goauthentik/api": {
 | 
				
			||||||
            "version": "2023.8.3-1698323628",
 | 
					            "version": "2023.10.0-1698336292",
 | 
				
			||||||
            "resolved": "https://registry.npmjs.org/@goauthentik/api/-/api-2023.8.3-1698323628.tgz",
 | 
					            "resolved": "https://registry.npmjs.org/@goauthentik/api/-/api-2023.10.0-1698336292.tgz",
 | 
				
			||||||
            "integrity": "sha512-qSpmrbLTCQWevjawXO26WYZcQ6Y4Cp/fIQn3KSl8fohK85MwCYLk9pqt6MZl1sC93A3dlak6sYHp9xEG3JN8wQ=="
 | 
					            "integrity": "sha512-CZd9d6b0pFR/rbD91+enULWN3JhivHVgjDIHE927MEv2wpqtl5koby7VaMNNM9WL8LQdgzCdJt4nstjnhm21tw=="
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node_modules/@hcaptcha/types": {
 | 
					        "node_modules/@hcaptcha/types": {
 | 
				
			||||||
            "version": "1.0.3",
 | 
					            "version": "1.0.3",
 | 
				
			||||||
 | 
				
			|||||||
@ -38,7 +38,7 @@
 | 
				
			|||||||
        "@codemirror/theme-one-dark": "^6.1.2",
 | 
					        "@codemirror/theme-one-dark": "^6.1.2",
 | 
				
			||||||
        "@formatjs/intl-listformat": "^7.5.0",
 | 
					        "@formatjs/intl-listformat": "^7.5.0",
 | 
				
			||||||
        "@fortawesome/fontawesome-free": "^6.4.2",
 | 
					        "@fortawesome/fontawesome-free": "^6.4.2",
 | 
				
			||||||
        "@goauthentik/api": "^2023.8.3-1698323628",
 | 
					        "@goauthentik/api": "^2023.10.0-1698336292",
 | 
				
			||||||
        "@lit-labs/context": "^0.4.1",
 | 
					        "@lit-labs/context": "^0.4.1",
 | 
				
			||||||
        "@lit-labs/task": "^3.1.0",
 | 
					        "@lit-labs/task": "^3.1.0",
 | 
				
			||||||
        "@lit/localize": "^0.11.4",
 | 
					        "@lit/localize": "^0.11.4",
 | 
				
			||||||
 | 
				
			|||||||
@ -3,7 +3,7 @@ export const SUCCESS_CLASS = "pf-m-success";
 | 
				
			|||||||
export const ERROR_CLASS = "pf-m-danger";
 | 
					export const ERROR_CLASS = "pf-m-danger";
 | 
				
			||||||
export const PROGRESS_CLASS = "pf-m-in-progress";
 | 
					export const PROGRESS_CLASS = "pf-m-in-progress";
 | 
				
			||||||
export const CURRENT_CLASS = "pf-m-current";
 | 
					export const CURRENT_CLASS = "pf-m-current";
 | 
				
			||||||
export const VERSION = "2023.10.0";
 | 
					export const VERSION = "2023.10.1";
 | 
				
			||||||
export const TITLE_DEFAULT = "authentik";
 | 
					export const TITLE_DEFAULT = "authentik";
 | 
				
			||||||
export const ROUTE_SEPARATOR = ";";
 | 
					export const ROUTE_SEPARATOR = ";";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user