Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

web/admin: better footer links #12004

Open
wants to merge 17 commits into
base: main
Choose a base branch
from

Commits on Oct 23, 2024

  1. web: Add InvalidationFlow to Radius Provider dialogues

    ## What
    
    - Bugfix: adds the InvalidationFlow to the Radius Provider dialogues
      - Repairs: `{"invalidation_flow":["This field is required."]}` message, which was *not* propagated
        to the Notification.
    - Nitpick: Pretties `?foo=${true}` expressions: `s/\?([^=]+)=\$\{true\}/\1/`
    
    ## Note
    
    Yes, I know I'm going to have to do more magic when we harmonize the forms, and no, I didn't add the
    Property Mappings to the wizard, and yes, I know I'm going to have pain with the *new* version of
    the wizard. But this is a serious bug; you can't make Radius servers with *either* of the current
    dialogues at the moment.
    kensternberg-authentik committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    89dad07 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2024

  1. Merge branch 'main' into dev

    * main: (43 commits)
      core, web: update translations (#11858)
      web/admin: fix code-based MFA toggle not working in wizard (#11854)
      sources/kerberos: add kiprop to ignored system principals (#11852)
      translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN (#11846)
      translate: Updates for file locale/en/LC_MESSAGES/django.po in it (#11845)
      translate: Updates for file web/xliff/en.xlf in zh_CN (#11847)
      translate: Updates for file web/xliff/en.xlf in zh-Hans (#11848)
      translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans (#11849)
      translate: Updates for file web/xliff/en.xlf in it (#11850)
      website: 2024.10 Release Notes (#11839)
      translate: Updates for file web/xliff/en.xlf in zh-Hans (#11814)
      core, web: update translations (#11821)
      core: bump goauthentik.io/api/v3 from 3.2024083.13 to 3.2024083.14 (#11830)
      core: bump service-identity from 24.1.0 to 24.2.0 (#11831)
      core: bump twilio from 9.3.5 to 9.3.6 (#11832)
      core: bump pytest-randomly from 3.15.0 to 3.16.0 (#11833)
      website/docs: Update social-logins github (#11822)
      website/docs: remove � (#11823)
      lifecycle: fix kdc5-config missing (#11826)
      website/docs: update preview status of different features (#11817)
      ...
    kensternberg-authentik committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    914993a View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2024

  1. Merge branch 'main' into dev

    * main:
      website: bump elliptic from 6.5.7 to 6.6.0 in /website (#11869)
      core: bump selenium from 4.25.0 to 4.26.0 (#11875)
      core: bump goauthentik.io/api/v3 from 3.2024083.14 to 3.2024100.1 (#11876)
      website/docs: add info about invalidation flow, default flows in general (#11800)
      website: fix docs redirect (#11873)
      website: remove RC disclaimer for version 2024.10 (#11871)
      website: update supported versions (#11841)
      web: bump API Client version (#11870)
      root: backport version bump 2024.10.0 (#11868)
      website/docs: 2024.8.4 release notes (#11862)
      web/admin: provide default invalidation flows for LDAP and Radius (#11861)
    kensternberg-authentik committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    f25a9c6 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into dev

    * main:
      core: add `None` check to a device's `extra_description` (#11904)
      providers/oauth2: fix size limited index for tokens (#11879)
      web: fix missing status code on failed build (#11903)
      website: bump docusaurus-theme-openapi-docs from 4.1.0 to 4.2.0 in /website (#11897)
      translate: Updates for file locale/en/LC_MESSAGES/django.po in de (#11891)
      stages/authenticator_webauthn: Update FIDO MDS3 & Passkey aaguid blobs (#11884)
      translate: Updates for file web/xliff/en.xlf in tr (#11878)
      translate: Updates for file locale/en/LC_MESSAGES/django.po in tr (#11866)
      core: bump google-api-python-client from 2.149.0 to 2.151.0 (#11885)
      core: bump selenium from 4.26.0 to 4.26.1 (#11886)
      core, web: update translations (#11896)
      website: bump docusaurus-plugin-openapi-docs from 4.1.0 to 4.2.0 in /website (#11898)
      core: bump watchdog from 5.0.3 to 6.0.0 (#11899)
      core: bump ruff from 0.7.1 to 0.7.2 (#11900)
      core: bump django-pglock from 1.6.2 to 1.7.0 (#11901)
      website/docs: fix release notes to say Federation (#11889)
    kensternberg-authentik committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    e0d5df8 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into dev

    * main:
      web: bump API Client version (#11909)
      enterprise/rac: fix API Schema for invalidation_flow (#11907)
    kensternberg-authentik committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    7579090 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

  1. Merge branch 'main' into dev

    * main:
      website/docs: fix slug matching redirect URI causing broken refresh (#11950)
      website/integrations: jellyfin: update plugin catalog location (#11948)
      translate: Updates for file locale/en/LC_MESSAGES/django.po in de (#11942)
      translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN (#11946)
      translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans (#11947)
      website/docs: clarify traefik ingress setup (#11938)
      core: bump importlib-metadata from 8.4.0 to 8.5.0 (#11934)
      web: bump API Client version (#11930)
      root: backport version bump `2024.10.1` (#11929)
      website/docs: `2024.10.1` Release Notes (#11926)
      website: bump path-to-regexp from 1.8.0 to 1.9.0 in /website (#11924)
      core: bump sentry-sdk from 2.17.0 to 2.18.0 (#11918)
      website: bump the docusaurus group in /website with 9 updates (#11917)
      core: bump goauthentik.io/api/v3 from 3.2024100.1 to 3.2024100.2 (#11915)
      core, web: update translations (#11914)
    kensternberg-authentik committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    3244276 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into dev

    * main:
      ci: fix dockerfile warning (#11956)
    kensternberg-authentik committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    5cc2c0f View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2024

  1. Merge branch 'main' into dev

    * main: (21 commits)
      web: bump API Client version (#11997)
      sources/kerberos: use new python-kadmin implementation (#11932)
      core: add ability to provide reason for impersonation (#11951)
      website/integrations:  update vcenter integration docs (#11768)
      core, web: update translations (#11995)
      website: bump postcss from 8.4.48 to 8.4.49 in /website (#11996)
      web: bump API Client version (#11992)
      blueprints: add default Password policy (#11793)
      stages/captcha: Run interactive captcha in Frame (#11857)
      core, web: update translations (#11979)
      core: bump packaging from 24.1 to 24.2 (#11985)
      core: bump ruff from 0.7.2 to 0.7.3 (#11986)
      core: bump msgraph-sdk from 1.11.0 to 1.12.0 (#11987)
      website: bump the docusaurus group in /website with 9 updates (#11988)
      website: bump postcss from 8.4.47 to 8.4.48 in /website (#11989)
      stages/password: use recovery flow from brand (#11953)
      core: bump golang.org/x/sync from 0.8.0 to 0.9.0 (#11962)
      web: bump cookie, swagger-client and express in /web (#11966)
      core, web: update translations (#11959)
      core: bump debugpy from 1.8.7 to 1.8.8 (#11961)
      ...
    kensternberg-authentik committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    831797b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    518299a View commit details
    Browse the repository at this point in the history
  3. Committing to having the PKs be a string, and streamlining an event h…

    …andler. Type solidity needed for the footer control.
    kensternberg-authentik committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    65a2b1d View commit details
    Browse the repository at this point in the history
  4. web/admin/better-footer-links

    # What
    
    - A data control that takes two string fields and returns the JSON object for a FooterLink
    - A data control that takes a control like the one above and assists the user in entering a
      collection of such objects.
    
    # Why
    
    We're trying to move away from CodeMirror for the simple things, like tables of what is essentially
    data entry. Jens proposed this ArrayInput thing, and I've simplified it so you define what "a row"
    is as a small, lightweight custom Component that returns and validates the datatype for that row,
    and ArrayInput creates a table of rows, and that's that.
    
    We're still working out the details, but the demo is to replace the "Name & URL" table in
    AdminSettingsForm with this, since it was silly to ask the customer to hand-write JSON or YAML,
    getting the keys right every time, for an `Array<Record<{ name: string, href: string }>>`. And some
    client-side validation can't hurt.
    
    Storybook included.  Tests to come.
    kensternberg-authentik committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    c2b8217 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    75708f1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cd62f31 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2024

  1. web: lots of 'as unknown as Foo'

    I know this is considered bad practice, but we use Lit and Lit.spread
    to send initialization arguments to functions that create DOM
    objects, and Lit's prefix convention of '.' for object, '?' for
    boolean, and '@' for event handler doesn't map at all to the Interface
    declarations of Typescript.  So we have to cast these types when
    sending them via functions to constructors.
    kensternberg-authentik committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    afcf0e7 View commit details
    Browse the repository at this point in the history
  2. web/admin/better-footer-links

    # What
    
    - Remove the "JSON or YAML" language from the AdminSettings page for describing FooterLinks inputs.
    - Add unit tests for ArrayInput and AdminSettingsFooterLinks.
    - Provide a property for accessing a component's value
    
    # Why
    
    Providing a property by which the JSONified version of the value can be accessed enhances the
    ability of tests to independently check that the value is in a state we desire, since properties can
    easily be accessed across the wire protocol used by browser-based testing environments.
    kensternberg-authentik committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    5d874cb View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2024

  1. Merge branch 'main' into web/admin/better-footer-links

    * main:
      providers/ldap: fix global search_full_directory permission not being sufficient (#12028)
      website/docs: 2024.10.2 release notes (#12025)
      lifecycle: fix ak exit status not being passed (#12024)
      core: use versioned_script for path only (#12003)
      core, web: update translations (#12020)
      core: bump google-api-python-client from 2.152.0 to 2.153.0 (#12021)
      providers/oauth2: fix manual device code entry (#12017)
      crypto: validate that generated certificate's name is unique (#12015)
      core, web: update translations (#12006)
      core: bump google-api-python-client from 2.151.0 to 2.152.0 (#12007)
      translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans (#12011)
      translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN (#12010)
      translate: Updates for file web/xliff/en.xlf in zh-Hans (#12012)
      translate: Updates for file web/xliff/en.xlf in zh_CN (#12013)
      providers/proxy: fix Issuer when AUTHENTIK_HOST_BROWSER is set (#11968)
      website/docs: move S3 ad GeoIP to System Management/Operations (#11998)
      website/integrations: nextcloud: add SSE warning (#11976)
    kensternberg-authentik committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    48a24ad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2806451 View commit details
    Browse the repository at this point in the history