Skip to content

Releases: initstring/RTAP

v0.5.0 - **BREAKING AUTH CHANGES**

17 Jan 10:26
7dd574d

Choose a tag to compare

This release is a breaking change. It removes the ability to log in with passkeys. While that was cool, it added complexity and attack surface to the app and ran into weirdness across different browsers and operating environments. It also caused library problems as the version conflicts with maintained webauthn stuff and NextAuth.

SSO is a better fit for this use case, and it allows auth providers to do what they do best.

This version adds additional SSO providers (Okta, Keycloak, GitHub, GitLab) to the already-enabled Google SSO. It also adds a "demo mode" for local test/dev if you want to spin it up really quick without an auth provider.

It also updates en var names, so you may need to look at the example files and update yours.

Checklist before upgrading:

  • Ensure you understand passkeys will no longer work.
  • Read docs/installation.md for a intro on SSO requirements or demo mode
  • Review .env.example-dev for developers and deploy/docker/.env.example-prod for those pulling the pre-built containers
  • Review deploy/docker/docker-compose.yml as it has changed slightly (due to env var names mostly)
  • Update your env file with the new naming scheme and new auth variables

What's Changed

  • Simplify auth to SSO with optional demo mode by @initstring in #69
  • Simplify Docker installation flow and standardize env variables by @initstring in #70
  • Add Keycloak and Okta SSO configuration and sign-in UI by @initstring in #71
  • Remove Authenticator model and add drop-table migration by @initstring in #72
  • Add GitHub and GitLab SSO support by @initstring in #73
  • Bump version for tagging by @initstring in #74
  • Ensure bootstrap admin is enforced on each init run by @initstring in #75
  • Disable demo auth when SSO providers are configured by @initstring in #77

Full Changelog: v0.4.3...v0.5.0

v0.4.3

25 Dec 23:01
2f13cda

Choose a tag to compare

What's Changed

Full Changelog: v0.4.2...v0.4.3

v0.4.2

04 Dec 08:04
2a65e3f

Choose a tag to compare

What's Changed

Mostly library updates to address security alerts.

Full Changelog: v0.4.1...v0.4.2

v0.4.1

25 Sep 13:13
3189f7b

Choose a tag to compare

What's Changed

This introduces a new, more flexible model for "target" which can or can not be a crown jewel. There are many UI improvements for this, including displaying planned and compromised targets in multiple views, keeping tracking of more than 1 target per technique, etc.

  • feat: evolve crown jewels to more flexible targets by @initstring in #35

Full Changelog: v0.4.0...v0.4.1

v0.4.0

25 Sep 09:13
81ddc41

Choose a tag to compare

What's Changed

This release enables DB migrations by standardizing on Postgres even in dev. Going forward, this will enable seamless version upgrades even during schema changes.

Full Changelog: v0.3.0...v0.4.0

v0.3.0

24 Sep 04:37
e12c13a

Choose a tag to compare

What's Changed

Version bump mostly due to renaming of project to something more descriptive.

Iterative changes:

Full Changelog: v0.2.2...v0.3.0

v0.2.2

22 Sep 11:15
1233948

Choose a tag to compare

What's Changed

Full Changelog: v0.2.1...v0.2.2

v0.2.1 - Authentication Interopability Bugfix

21 Sep 05:09
51bba47

Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...v0.2.1

v0.2.0 - Passwordless Authentication

21 Sep 03:58
4849bc6

Choose a tag to compare

Highlights

The big change here is the removal of support for passwords, and implementing login with passkeys as a replacement. Users can now choose Google OAuth and/or passkeys. When using only passkeys, a helper script provides an initial single-use login URL for the admin to add a passkey.

What's Changed

Full Changelog: v0.1.0...v0.2.0

Initial MVP - "It Works"

20 Sep 05:12
dde347c

Choose a tag to compare

This is the initial working concept, with fully functioning:

  • Credential and Google OAuth login
  • RBAC and groups
  • Operations and analytics
  • Database backup and restore operations
  • Full ATT&CK integration
  • Local sqlite and production Docker/PostgreSQL