Changelog
Angular 22 and More
Release v0.41.0
Chores
- Update to Angular 22 and Angular Material 22
- Update NPM packages
- Bump GitHub Actions versions
- Move from Karma and Jasmine to Vitest
- Remove Cypress and the component test for DeployCommitDialog
- Code refactorings for better readability
Plausible and More
Release v0.40.0
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
Fix Polling
Release v0.35.0
Bugfixes
- Polling works correctly even for inactive tabs when browsers throttle
setIntervalcalls.
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
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
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
styleUrlinstead ofstyleUrlsarray 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
StatusTagComponentandPollingProgressComponent - 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
Add Polling for Actions and Commits
Release v0.19.0
Features
Data polling for actions dashboard and commits dashboard
- Dashboards show the timestamp of the last update and duration until the next update.

Improve error handling
- Errors are shown to the user.
- Apollo GraphQL errors are logged to Sentry.
Chores
- Update NPM packages
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
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.
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
flatMapwithmergeMap
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.ymlconfig withexcluded-workflowsso 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.ymlin 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
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
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.

