Changelog

Plausible and More

Release v0.40.0

Features

  • Add Plausible Analytics to understand how users use the app
  • Links reference documentation page instead of repository's readme file

Bugfixes

  • Fix dark mode text color in commit info when dragging a repository card

Chores

  • Update NPM packages
  • Bump GitHub Actions versions

Angular 21 and More

Release v0.39.0

Chores

  • Update to Angular 21 and Angular Material 21
  • Update NPM packages
  • Make app zoneless, i.e. remove zone.js from dependencies

Update NPM Packages and More

Release v0.38.0

Chores

  • ESLint: use flat config and update plugins
  • Add MIT license file
  • Update NPM packages

Angular 20 and More

Release v0.37.0

Bugfixes

  • The deployment dialog does not crash if the check suite does not contain a url.

Chores

  • Update to Angular 20 and Angular Material 20
  • Update NPM packages
  • Remove Storybook from project

Fix Dialog "Add repositories"

Release v0.36.0

Bugfixes

  • Add a repositories dialog: Checkboxes are still checked after filtering.

Chores

  • Update NPM packages

Fix Polling

Release v0.35.0

Bugfixes

  • Polling works correctly even for inactive tabs when browsers throttle setInterval calls.

Bypass Checks for Deployment

Release v0.34.0

Features

  • Allow deployment even if the commit's status checks fail or required environments are not deployed yet. This can be useful in case of broken deployments on live systems to rollback immediately without any constraints. Before the deployment actually runs, the user sees a warning.

New Slide Toggle

Slide Toggle Enabled

Warning before Deployment

Bugfixes

  • Fix the styling of commits heading in the commits view when scrolling.
  • Fix styling of the button "Add repository" on mobile.

Better Repository Selection

Release v0.33.0

Features

  • The number of commits that are shown per repository is configurable.
  • Better repository selection
    • Add repositories by clicking the button "Add repositories"
    • Modal to select repositories shows all repositories (using pagination), not only the first 100. The repository list can be filtered to easily find specific repositories.
    • The order of repositories for the actions view and commits view can be changed via drag and drop.

Chores

  • Update NPM packages

Environment Tags' Color

Release v0.32.0

Bugfixes

  • Environment tags in the commits view and deployment dialog always have the same color, see #172

Chores

  • Update NPM packages

Angular 19 and More

Release v0.31.0

Features

  • Show the owner of the repository in the commits view
  • Disable caching for GitHub REST API. Thus, data is always updated when opening the actions view.

Chores

  • Update to Angular 19 and Angular Material 19
  • Update NPM packages

Improve Deployment Dialog

Release v0.30.0

Features

  • Improve deployment environments configuration so that an environment can explicitly have none, one or multiple dependencies to other environments.
    deployment:
      environments:
        - name: dev
        - name: test
        - name: staging
          requires:
            - dev
            - test
        - name: live
          requires:
            - staging
      excluded-workflows:
        - Deploy
        - Manually deploy app
    
  • Allow several comma-separated values for the repository filter

Bugfixes

  • Fix the styling of environment tags if there are two rows of tags.

Chores

  • Update NPM packages

Angular 18 and More

Release v0.29.0

Features

  • Update app to Material Design 3
  • Add light and dark mode. Also, mode can automatically be selected based on color settings of the operating system.
  • Show the deployment's description in the tooltip. For deployments triggered via And Action the description is "Deployed via And Action".

Chores

  • Update to Angular 18 and Angular Material 18
  • Update NPM packages

Archived Repositories

Release v0.28.0

Features

  • Archived repositories are tagged as "Archived".
  • Deployments cannot be triggered for archived repositories.

Chores

  • Update NPM packages

Improve Deployment Dialog

Release v0.27.0

Features

  • The commit's state in the deployment dialog only takes check suites of the default branch into account.

Chores

  • Update NPM packages

Improve Deployment Dialog

Release v0.26.0

Features

  • Remove status favicons, since this feature was only working in the actions view and was half broken. Add a new static favicon.
  • Show the commit state in the deployment dialog and enable/disable deploy buttons accordingly

Chores

  • Update NPM packages
  • Use Angular's new control flow syntax in HTML templates throughout the app
  • Use single styleUrl instead of styleUrls array throughout the app

Angular 17 and More

Release v0.25.0

Chores

  • Update to Angular 17 and Angular Material 17
  • Update NPM packages
  • Move to ESBuild and Vite
  • Add Storybook and implement stories for StatusTagComponent and PollingProgressComponent
  • Update GitHub Actions workflows to Node 20

Fix Deployment

Release v0.24.0

Features

  • Remove "Redeploy" as a deployment type to avoid confusion. "Deploy" and "Rollback" are the only valid deployment types.
  • Remove the payload containing the deployment type from the GitHub deployment endpoint request since it is not necessary anymore.
  • Fix styling of deployment dialog title.

Chores

  • Update NPM packages

Small Improvements and Fixes

Release v0.23.0

Features

  • User is informed when the browser has no network connection
  • When the browser is offline, the http unknown error (0) is not shown to the user and not sent to Sentry.

Bugfixes

  • Polling progress only updates the timestamp of the last update when the request was successful.

Chores

  • Update NPM packages

Fix Commits View

Release v0.22.2

Bugfixes

  • Fix the commits view layout to avoid linebreaks

Small Improvements and Fixes

Release v0.22.0

Features

  • Commit info contains a timestamp, not only a date
  • Timestamp for commit info and deployments contain the timezone
  • Repository filter is saved in URL so it survives a browser refresh. Filter is cleared when navigating between Actions and Commits view.

Bugfixes

  • Tooltip never stays open anymore
  • After deploying a commit, the commit graph is updated after three seconds so the new deployment appears
  • When filtering repositories, the polling progress bar was reset, but that is incorrect

Chores

  • Update NPM packages
  • Add Renovate for weekly NPM package updates

Fix Commits View

Release v0.22.1

Bugfixes

  • Adding trackBy broke drawing the commits graph. This is now fixed by always replacing the old graph with the new one.

Fix Loading Repositories

Release v0.21.0

Bugfixes

  • Ignore the error raised when And Action has no access to an organization's repository where the user is a public member
  • PollingProgressComponent sends errors to Sentry and shows them to the user.

Angular 16 and More

Release v0.20.0

Features

  • Remove Google Analytics

Chores

  • Update to Angular 16 and Angular Material 16
  • Update NPM packages
  • Improve ESLint configuration
  • Refactor to modern Angular
    • Turn class-based guards into functional guards
    • Prefer inject() over DI via constructor
    • Set visibility for component properties used in templates to protected
    • Make component inputs required

Angular 15 and Small Improvements

Release v0.18.0

Features

  • Show the repository name in the deployment dialog.
  • Link documentation in deployment dialog when no configuration is available.

Chores

  • Update to Angular 15 and Angular Material 15
  • Add Cypress component testing.
  • Implement component test for DeployCommitDialogComponent.
  • Improve documentation about deployments.

Login via AWS Lambda

Release v0.17.0

Chores

  • Use AWS Lambda function for GitHub OAuth app login instead of Heroku app
  • Bump versions for GitHub Actions

Improve for Rate Limits

Release v0.16.0

Features

  • Load only 50 last commits for each repository, so rate limits for GitHub GraphQL API are not reached early.

Chores

  • Update NPM packages

Deployment Environment Links

Release v0.15.0

Features

  • Link deployment environment tags to corresponding GitHub Actions workflows.

Chores

  • Refactor code to Angular standalone components.

Documentation

Release v0.14.0

Bugfixes

  • Translate German words to English.
  • Improve used terms in UI.

Chores

  • Add app documentation to README.md

Deploy App to AWS

Release v0.13.0

Chores

  • Deploy the app to AWS instead of Netlify.

Fix Deployments

Release v0.12.1

Bugfixes

  • Commit status is not checked when calling GitHub REST API to create a deployment. This is done in AndAction separately considering the configured excluded-workflows.

Small Improvements and Fixes

Release v0.12.0

Features

  • Use iso date format in the deployment tag tooltip
  • Repository filter is case-insensitive and keeps focus after clicking the clear button.
  • Click on a repository link on the actions dashboard opens the commit dashboard and scrolls the clicked repository into view

Bugfixes

  • Fix the bullet point divider in commits info

Chores

  • Update NPM packages

Fix Deployment Payload

Release v0.11.2

Features

  • Send the deployment payload as JSON-Object instead of a string and remove the obsolete key.

Fix Tooltips

Release v0.11.1

Bugfixes

  • Tooltip is shown in the commits and deployments view.
  • Layout for the branch link tag is fixed in the commits and deployments view.

Chores

  • Update NPM packages

Optimize App Layout for Mobile Devices

Release v0.11.0

Features

  • Optimize app layout for mobile devices
  • Don't show workflows that have never run on the actions dashboard
  • Repository names on the commits dashboard stay always visible when scrolling down

Bugfixes

  • Fix loading spinner in the deployment dialog for all browsers
  • Always load commit status from the network before deployment
  • Don't focus on any element when opening the deployment dialog

Chores

  • Update to Angular 14
  • Update NPM packages
  • Use Node 16 in GitHub Actions workflows
  • Bump versions for GitHub Actions
  • Replace deprecated RxJS operator flatMap with mergeMap

Config File Improvements

Release v0.10.3

Features

  • excluded-workflows can now be configured for actions dashboard and for commit status checks when creating a deployment.

Deploy Button for Commits Dashboard Fix

Release v0.10.2

Bugfixes

  • Add a workaround for the payload when deploying a commit. Payload needs key ghd for backwards compatibility as well as sending the payload as string instead of an object. Will be fixed in the future.

Deploy Button for Commits Dashboard Fix

Release v0.10.1

Bugfixes

  • Deploy button is available in the commits dashboard. The commit's state is successful when all check suites are successful or skipped. Before all check suites needed to be successful, but this is not always the case. This workaround will be replaced by extending the andaction.yml config with excluded-workflows so it can be configured which workflows should be ignored when checking a commit's state.

Deploy Button for Commits Dashboard

Release v0.10.0

Features

  • Deploy button is available in the commits dashboard. For every commit you can trigger a deployment for a specific environment. Environments must be configured in the file .github/andaction.yml in your repository or in your organization's .github repository.

Chores

  • Update NPM Packages
  • Stricter ESLint rules
  • Stricter TypeScript rules

Improve UI Using Angular Material

Release v0.9.0

Features

  • Improve styling and layout using Angular Material.
  • Repository filter is available for both actions dashboard and commits dashboard.
  • Show dates in iso date format.
  • Show progress spinners when loading.

Bugfixes

  • Tooltip doesn't flicker at the wrong position.

Chores

  • Update NPM Packages
  • Add Angular Material

Repository Filter for Commits Dashboard

Release v0.8.0

Features

  • Add repository filter input for commits dashboard.

Chores

  • Update NPM Packages
  • NPM Audit Fixes

Workflow Tags Contain Status

Release v0.7.0

Features

  • Environment tags in the commits dashboard and actions tags in actions dashboard show workflow status

Bugfixes

  • Show GitHub username for deployments only if available. Before, "null" was shown instead of nothing.
  • Tooltip behaves correctly even if the component with tooltip contains svg as children

Chores

  • Update to Angular 13
  • Update NPM Packages
  • Fix Angular's build config so that the production build is optimized and AOT is always enabled

Commits View Fixes

Release v0.6.1

Bugfixes

  • Render HTML code in tooltips correctly.
  • Show a tooltip on a commit message only if the commit message is abbreviated.
  • Show Git Committer if no GitHub Login is available.

Commit Graph Improvement

Release v0.6.0

Features

  • Show branches in the commits view.

NPM Updates and Small Improvements

Release v0.5.0

Features

  • Update the Commits view every minute
  • Deployment tags are much lighter than the latest deployment tags

Bugfixes

  • Show repositories only for an owner. That prevents repositories from showing up for multiple organizations or users if they were moved.

Chores

  • Update NPM Packages

Fix Commits Dashboard

Release 0.4.2
  • Show commits correctly even if a user is not present in the commit.
  • Smaller commit presentation in the commits dashboard.

Fix Deployment Tags

Release v0.4.1

Deployment tags are highlighted for the latest deployments correctly.

New information on Commits View

Release v0.4.0

Commits view is extended with the following information for each commit:

  • Commit hash
  • Commit date
  • Commiter login and name
  • Tooltip for each deployment containing date, creator and state.

Fix Login

Release 0.3.1

Fix broken login redirect url.

Better Login

Release 0.3.0
  • Login redirects are fixed, auto-login is enabled
  • Hash-based routing is enabled for correct redirects at app start
  • Commits view shows all commits, not only merge commits
  • Fix styling of deployment tags

Angular 12

Release 0.2.0

Updates to Angular 12 and updates all NPM packages.

Web App Only

Release v0.1.0

Electron is completely removed from the app. It is now developed as a web app served on Netlify. This makes development much easier and faster.