Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
94e632d
chore: Updated the app to use a custom backend.
Skyost Jan 10, 2026
db514e6
chore: Updated the app design.
Skyost Jan 15, 2026
7a50854
chore: Removed various useless strings.
Skyost Jan 21, 2026
a190fa9
chore: Removed various useless strings.
Skyost Jan 26, 2026
a40cd88
chore: Various fixes and improvements.
Skyost Jan 31, 2026
2cf7826
chore: Various fixes and improvements.
Skyost Feb 15, 2026
8a0e7a2
chore: Fixed various remaining `TODO`s.
Skyost Feb 24, 2026
a44daea
refactor: Moved the docs into their own repo.
Skyost Feb 28, 2026
3a4094c
chore: Better handling of backend changes.
Skyost Mar 5, 2026
9182dea
fix: Various fixes and updates.
Skyost Mar 28, 2026
115e62c
chore: Updated dependencies.
Skyost Mar 28, 2026
d3e491b
chore: Did a lot of various updates.
Skyost Apr 4, 2026
4a36de0
fix: Various fixes.
Skyost Apr 4, 2026
a4cd8cc
fix: Various fixes.
Skyost Apr 4, 2026
f1c991e
fix: Various fixes.
Skyost Apr 5, 2026
43e51e2
chore: Better handling of purchases.
Skyost Apr 9, 2026
0a41fb8
chore: Better handling of purchases.
Skyost Apr 10, 2026
b1ccd3d
chore: Updated the `lib/app.dart` generator.
Skyost Apr 10, 2026
dab90c6
chore: Various fixes and improvements.
Skyost Apr 14, 2026
4faa1c5
chore: Improved the migrator.
Skyost Apr 15, 2026
b6122ba
chore: Various fixes and improvements.
Skyost Apr 15, 2026
047a561
fix: Fixed various bugs with backups.
Skyost Apr 15, 2026
dc77dd5
chore: Various fixes and improvements.
Skyost Apr 15, 2026
8b67254
chore: Now using timestamped tombstones to store deleted TOTPs.
Skyost Apr 16, 2026
9ced087
chore: Various fixes and improvements.
Skyost Apr 16, 2026
17da4e6
chore: Improved how push operations sorting was handled.
Skyost Apr 17, 2026
c401feb
chore: Updated README and docs.
Skyost Apr 17, 2026
e4be3bb
chore: Updated README, contribution guidelines and issue templates.
Skyost Apr 17, 2026
2063ab7
chore: Updated README.
Skyost Apr 17, 2026
e427d7f
refactor: Completely removed dependency on `webcrypto`.
Skyost Apr 17, 2026
67ebc9f
chore: Updated screenshots.
Skyost Apr 17, 2026
a17ac3e
chore: Improved TOTPs images cache and display.
Skyost Apr 19, 2026
88b2a96
chore: Improved TOTPs images cache and display.
Skyost Apr 19, 2026
43a8e4f
chore: Improved the TOTP edit dialog.
Skyost Apr 20, 2026
b651344
chore: Updated dependencies, contribution guidelines and ignored files.
Skyost Apr 20, 2026
52f5927
chore: Updated dependencies, contribution guidelines and ignored files.
Skyost Apr 20, 2026
be6d125
chore: Improved the migrator.
Skyost Apr 20, 2026
8b8de5e
chore: More fixes and improvements.
Skyost Apr 22, 2026
7385eef
chore(i18n): Fixed a typo.
Skyost Apr 22, 2026
09b99ee
chore: Set `windowButtonVisibility` to `false`.
Skyost Apr 22, 2026
15f6c8d
chore(darwin): Updated iOS / macOS project.
Skyost Apr 23, 2026
472df6e
chore(linux): Updated Flatpak build scripts.
Skyost Apr 23, 2026
7d0c931
Merge remote-tracking branch 'origin/custom-backend'
Skyost Apr 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
49 changes: 28 additions & 21 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,38 +1,45 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: bug
assignees: Skyost
about: Report a bug of Open Authenticator
title: "fix: "
labels: ["bug"]
assignees: ["Skyost"]

---

**Describe the bug**
A clear and concise description of what the bug is.
## Describe the bug

**To Reproduce**
Steps to reproduce the behavior:
Provide a clear and concise description of what the bug is.

## To Reproduce

To reproduce the behavior :
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.
## Expected behavior

Give a clear and concise description of what you expected to happen.

## Screenshots

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
## Environment

**Desktop (if applicable, please complete the following information) :**
* OS : [e.g. iOS]
* Browser : [e.g. chrome, safari]
* Version : [e.g. 22]

**Smartphone (if applicable, please complete the following information) :**
* Device: [e.g. iPhone6]
* OS: [e.g. iOS8.1]
* Browser [e.g. stock browser, safari]
* Version [e.g. 22]

**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]
## Additional context

**Additional context**
Add any other context about the problem here.
23 changes: 23 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
name: Documentation
about: Report a documentation or content improvement
title: "docs: "
labels: ["documentation"]
assignees: ["Skyost"]
---

## Affected page

Provide the related URL or file path.

## Current problem

Explain what is incorrect, missing, ambiguous, or outdated.

## Proposed update

Describe the expected content.

## Additional context

Add any useful context, source, or screenshot.
29 changes: 19 additions & 10 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,29 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: enhancement
title: "feat: "
labels: ["enhancement"]
assignees: Skyost

---

**Is your feature request related to a problem ? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
## Need

**Describe the solution you'd like**
A clear and concise description of what you want to happen.
Describe the problem or user need.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
## Proposed solution

**Additional context**
Add any other context or screenshots about the feature request here.
Describe the change you would like to see.

## Alternatives considered

List any alternatives or approaches already considered.

## Expected impact

Explain the value for other users, contributors, or maintainers.
Also explain the impact on the backend.

## Additional context

Links, mockups, screenshots, references, etc.
32 changes: 32 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Trigger docs build

on:
push:
branches:
- main
- master
paths:
- lib/i18n/**
- pubspec.yaml
pull_request:
branches:
- main
- master
paths:
- docs/**
- lib/i18n/**
- pubspec.yaml

jobs:
dispatch:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ ubuntu-latest ]
steps:
- name: Dispatch 👋
uses: peter-evans/repository-dispatch@v2
with:
token: ${{ secrets.DOCS_DISPATCH_TOKEN }}
repository: openauthenticator-app/docs
event-type: app-updated
51 changes: 0 additions & 51 deletions .github/workflows/website.yml

This file was deleted.

3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
.swiftpm/
migrate_working_dir/
.env
.codex

# IntelliJ related
*.iml
Expand Down Expand Up @@ -65,7 +66,7 @@ flatpak/repo
flatpak/OpenAuthenticatorFlatpak
flatpak/*.flatpak
flatpak/*.tar.gz
flatpak-build-publish.sh
flatpak/public-key.asc

# Firebase files
firebase
Expand Down
17 changes: 5 additions & 12 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Contribution Guidelines

**Note:** If these contribution guidelines are not followed your issue or PR might be closed, so
**Note :** If these contribution guidelines are not followed your issue or PR might be closed, so
please read these instructions carefully.

## Contribution types
Expand Down Expand Up @@ -64,17 +64,10 @@ Then, to download required dependencies, run the following command in the app di
flutter pub get
```

You will then need to configure your Firebase environment :

```shell
dart pub global activate flutterfire_cli
flutterfire configure
```

Now, generate the remaining files required by Open Authenticator :

```shell
dart run build_runner build
dart run build_runner build --delete-conflicting-outputs
dart run slang
dart run open_authenticator:generate
```
Expand Down Expand Up @@ -161,8 +154,8 @@ dart run open_authenticator:version
Note that you need a Github PAT that has write access to the current repository. It should be put
in a `.env` file under the key `GITHUB_PAT`.

[GitHub issue]: https://github.com/Skyost/OpenAuthenticator/issues
[GitHub issues]: https://github.com/Skyost/OpenAuthenticator/issues
[PRs]: https://github.com/Skyost/OpenAuthenticator/pulls
[GitHub issue]: https://github.com/openauthenticator-app/openauthenticator/issues
[GitHub issues]: https://github.com/openauthenticator-app/openauthenticator/issues
[PRs]: https://github.com/openauthenticator-app/openauthenticator/pulls
[pubspec doc]: https://dart.dev/tools/pub/pubspec
[conventional commit]: https://www.conventionalcommits.org
Loading
Loading