Skip to content

ci(crowdin): init #1171

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

Draft
wants to merge 115 commits into
base: compose-dev
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
115 commits
Select commit Hold shift + click to select a range
57e2632
feat: implement DI
Canny1913 Jan 27, 2023
9536cdc
feat: implement navigation
Canny1913 Jan 27, 2023
49f9dfc
feat: splash screen
Canny1913 Jan 27, 2023
52bdb1c
Create README.md
alexandreteles Jan 31, 2023
e5d898f
feat: backend
CnC-Robert Mar 18, 2023
ec0f7e3
build: dependency and syntax updates (#17)
PatrykMis Apr 23, 2023
cb0150a
fix: gradlew permissions on unix
Axelen123 Apr 23, 2023
9065c0d
feat: Dashboard Screen (#18)
Aunali321 Apr 30, 2023
54f0a69
feat: app selector screen
CnC-Robert May 6, 2023
bca8df8
build: updates (#21)
PatrykMis May 13, 2023
4088ed7
feat: settings screen
CnC-Robert May 18, 2023
4c3dbbd
feat: patches selector screen
CnC-Robert May 18, 2023
f1656c6
feat: improved dashboard screen
CnC-Robert May 18, 2023
4048792
feat: integrate revanced patcher (#22)
Axelen123 May 19, 2023
a48faad
build: updates (#23)
PatrykMis May 19, 2023
3283965
style: run formatter
Axelen123 May 19, 2023
ad14818
refactor(net apis): remove unnecessary interfaces
Axelen123 May 19, 2023
ca20996
refactor(ui): move PatchItem to the only file where it is used
Axelen123 May 19, 2023
762bfa8
fix(patches selector): copy the selected patches list
Axelen123 May 20, 2023
52ab793
feat(installer): apk signing and installation
Axelen123 May 20, 2023
93f3e27
fix: dont crash when the bundle cannot be downloaded
Axelen123 May 20, 2023
c695fa5
refactor(settings screen): clean code up a bit
Aunali321 May 21, 2023
9b585c7
feat(settings screen): match typography from figma
Aunali321 May 21, 2023
fec8c0c
feat(about screen): complete about screen
Aunali321 May 21, 2023
ea4247c
feat(update screen): complete main update screen
Aunali321 May 21, 2023
c332760
feat(settings screen): add battery optimization notification
Aunali321 May 21, 2023
a4842c0
feat: in-app updater (#25)
Aunali321 May 23, 2023
c22371e
feat: patch bundle sources system (#24)
Axelen123 May 26, 2023
399fc98
feat: better installer ui (#29)
Axelen123 May 26, 2023
5cb31db
chore(deps): bump `revanced-patcher` to `9.0.0`
Axelen123 May 26, 2023
36c4e2d
refactor(di): use constructor DSL for VMs
Axelen123 May 26, 2023
9f46f74
refactor(logs): use consistent tag
Axelen123 May 26, 2023
7a5596a
refactor: `PackageManager` (#31)
CnC-Robert Jun 3, 2023
ffa8d9c
feat: hide tabs when 1 bundle is used
CnC-Robert Jun 3, 2023
e088d05
feat: rename ViewModels for consistency
CnC-Robert Jun 3, 2023
1be9c9c
fix: use correct `getViewModel`
CnC-Robert Jun 4, 2023
fcb75dd
feat: improved compose stability
CnC-Robert Jun 4, 2023
27426b1
feat: rename package to `app.revanced.manager`
CnC-Robert Jun 4, 2023
9591f4e
feat: ProGuard
CnC-Robert Jun 4, 2023
7ce4de7
feat(koin): use the android logger
Axelen123 Jun 6, 2023
971277e
fix(installer): properly track worker state (#32)
Axelen123 Jun 9, 2023
919b6b7
feat: keystore import/export (#30)
Axelen123 Jun 11, 2023
b8a51d3
fix(patcher): add notification and wakelock to worker; chore: add app…
Axelen123 Jun 11, 2023
535efa3
fix: run blocking IO operations in the correct context
Axelen123 Jun 11, 2023
6309e8b
feat: filter options for patches
CnC-Robert Jun 15, 2023
5681c91
feat: show stacktrace in installer ui (#36)
Axelen123 Jun 17, 2023
9a55e51
build: bump patcher
Axelen123 Jun 17, 2023
2d9f9ad
refactor: better PatchBundle docs and naming
Axelen123 Jun 17, 2023
923ce74
feat: save patch selection using room db (#38)
Axelen123 Jun 22, 2023
9dd74f1
feat: experimental patches setting
Axelen123 Jun 27, 2023
1eac42d
fix(installer): make the correct column scrollable
Axelen123 Jun 27, 2023
4302ea8
fix: pass worker inputs without serialization (#44)
Axelen123 Jun 27, 2023
0dccb8c
feat: contributors screen (#42)
Tyffhabwe Jun 28, 2023
149c8cc
fix: sources screen being misaligned during transitions
Axelen123 Jun 29, 2023
18cbe51
fix(installer): save step incorrectly being marked as completed
Axelen123 Jun 29, 2023
81f485d
refactor: use correct coroutine scopes
Axelen123 Jun 29, 2023
4868c45
feat: animate the arrow button
Axelen123 Jun 29, 2023
7e4ee00
chore: update links in about page
Axelen123 Jun 29, 2023
6b7143d
feat: licenses screen (#47)
Axelen123 Jun 29, 2023
4d4f1a2
build: update gradle to v8.2
validcube Jul 1, 2023
a960672
build: bump patcher
Axelen123 Jul 1, 2023
3b65cd0
fix: use correct directory
Axelen123 Jul 1, 2023
7ac3bb7
refactor: use getDir instead of filesDir directly
Axelen123 Jul 3, 2023
01fd4c8
feat: patch options (#45)
Axelen123 Jul 3, 2023
8dd8f88
feat: save patch options and selected patches in bundle (#50)
Axelen123 Jul 4, 2023
d9d83df
feat: allow user to save logs
Axelen123 Jul 6, 2023
fe5e191
feat: updater changelogs (#48)
Axelen123 Jul 7, 2023
4ae9904
fix(installer): sign and install on threads
Axelen123 Jul 7, 2023
400163b
build: update dependencies
validcube Jul 7, 2023
453f4da
feat: advanced settings page with device info (#51)
Axelen123 Jul 7, 2023
37e177b
revert: downgrade Kotlin to 1.8.21
validcube Jul 7, 2023
aa02e9f
feat: improve keystore UI and UX (#52)
Axelen123 Jul 7, 2023
7030d43
docs(readme): minor changes to how badges works
validcube Jul 8, 2023
c36deea
build: update gradle to v8.2.1
validcube Jul 12, 2023
94a4dba
feat: app downloader (#43)
CnC-Robert Jul 14, 2023
6299ff5
chore: migrate dependencies to version catalogs (#58)
romreviewer Jul 14, 2023
d2dcd42
fix: release builds not working properly
Axelen123 Jul 14, 2023
955e7a4
feat: ReVanced theme colors
CnC-Robert Jul 14, 2023
5d3b963
feat: disable filter chips when there are no patches
CnC-Robert Jul 14, 2023
879884a
feat: switch to Preferences DataStore (#60)
Axelen123 Jul 15, 2023
cd2587b
feat: improve accessibility (#64)
PatrykMis Jul 17, 2023
3238fcd
build: updates (#63)
PatrykMis Jul 17, 2023
b472a36
fix: buildfile syntax (#66)
PatrykMis Jul 17, 2023
1331479
fix: serialization not working
Axelen123 Jul 17, 2023
21d99a1
feat: add patch bundle info screen (#55)
Tyffhabwe Jul 23, 2023
83b9573
docs(readme): minor fix to displaying url
validcube Jul 24, 2023
aec8cec
feat: download apps in patcher screen (#73)
CnC-Robert Jul 30, 2023
61de0b6
feat: show installed app in version selector
CnC-Robert Jul 30, 2023
6beb34b
ci: init
CnC-Robert Jul 30, 2023
272d911
fix(installer): progress tracking
Axelen123 Jul 31, 2023
55f2256
fix: don't store app list in parcel
CnC-Robert Jul 31, 2023
5cf5e87
ci(release): task naming consistency
validcube Aug 1, 2023
299aaa2
fix: library info not being embedded
Axelen123 Aug 1, 2023
379ce91
feat: finish implementing the sources system (#70)
Axelen123 Aug 3, 2023
1707a96
feat: improve bundle dialog UI
Axelen123 Aug 4, 2023
7e3c31c
chore: bump patcher
Axelen123 Aug 4, 2023
3f059d7
feat: switch to the new api (#75)
Axelen123 Aug 7, 2023
7aea947
feat: patch options UI (#80)
Axelen123 Aug 12, 2023
f6563b2
fix: permission error when using installed app
Axelen123 Aug 12, 2023
9586a9c
fix: patches not being reloaded
Axelen123 Aug 14, 2023
0f9a6f4
ci(release): no longer store keystore alias in secrets
PalmDevs Aug 17, 2023
ac4c7e0
ci(release): use correct `vars` context object
PalmDevs Aug 17, 2023
a0b9255
feat: store patched apps (#79)
CnC-Robert Aug 17, 2023
f01adf5
ci(release): migrate from `node12` to `node16`
validcube Aug 19, 2023
3cfa4ea
feat: more info for the select from application screen (#81)
Tyffhabwe Aug 23, 2023
2bb51c1
fix(deps): use correct work-runtime version string
Axelen123 Aug 26, 2023
c0badbe
build: updates (#85)
PatrykMis Aug 26, 2023
70e8253
Migrate to compose branch
oSumAtrIX Aug 26, 2023
b372f7e
feat: initialize project
Canny1913 Jan 27, 2023
eaed73f
ci(crowdin): init
validcube Aug 28, 2023
4c94309
ci(crowdin): refactor the file
validcube Sep 10, 2023
d4987a3
ci(crowdin): update actions/checkout to v4
validcube Sep 10, 2023
4fa78df
ci(crowdin): clarify checkout step
validcube Sep 10, 2023
49a13ad
ci(crowdin): add config file, plural support
validcube Sep 10, 2023
88e7ce0
ci: Maintenance
validcube Jan 19, 2025
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
  •  
  •  
  •  
120 changes: 0 additions & 120 deletions .github/ISSUE_TEMPLATE/bug-issue.yml

This file was deleted.

1 change: 0 additions & 1 deletion .github/ISSUE_TEMPLATE/config.yml

This file was deleted.

52 changes: 0 additions & 52 deletions .github/ISSUE_TEMPLATE/feature-issue.yml

This file was deleted.

2 changes: 0 additions & 2 deletions .github/config.yaml

This file was deleted.

19 changes: 19 additions & 0 deletions .github/crowdin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
project_id_env: CROWDIN_PROJECT_ID
api_token_env: CROWDIN_PERSONAL_TOKEN

preserve_hierarchy: true

pull_request_title: 'chore(translation): sync translation with Crowdin'
commit_message: 'chore(translation): sync translation with Crowdin'
pull_request_labels: 'translation'

files: [
{
source: 'app/src/res/values/strings.xml',
translation: 'app/src/res/values-%android_code%/strings.xml'
}
{
source: 'app/src/res/values/plurals.xml',
translation: 'app/src/res/values-%android_code%/plurals.xml'
}
]
38 changes: 0 additions & 38 deletions .github/workflows/analyze.yml

This file was deleted.

34 changes: 34 additions & 0 deletions .github/workflows/crowdin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Crowdin

on:
push:
branches: [ dev ]
paths:
- "app/src/res/values/strings.xml"
- ".github/workflows/crowdin.yml"
schedule:
- cron: "0 0 * * 1"
workflow_dispatch:


jobs:
synchronize-with-crowdin:
runs-on: ubuntu-latest
steps:
- name: Checkout the repository
uses: actions/checkout@v4

- name: Crowdin action
uses: crowdin/github-action@v2
with:
config: ".github/crowdin.yml"
upload_sources: true
upload_translations: false
download_translations: true
create_pull_request: true
localization_branch_name: "crowdin_translations"
pull_request_base_branch_name: "dev"
env:
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }}
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
45 changes: 0 additions & 45 deletions .github/workflows/pr-build.yml

This file was deleted.

50 changes: 0 additions & 50 deletions .github/workflows/release-build.yml

This file was deleted.

Loading