Skip to content

Commit 2906e9d

Browse files
Merge remote-tracking branch 'origin/main' into fileobject-feature
2 parents 60cb4e7 + 50a994f commit 2906e9d

62 files changed

Lines changed: 2274 additions & 1439 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/CODEOWNERS

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
.github/CODEOWNERS @Acode-Foundation
1+
.github/CODEOWNERS @Acode-Foundation/acode
22

33
# workflows
44
.github/workflows/nightly-build.yml @unschooledgamer
55
.github/workflows/on-demand-preview-releases-PR.yml @unschooledgamer
6-
.github/workflows/community-release-notifier.yml @unschooledgamer
6+
.github/workflows/community-release-notifier.yml @unschooledgamer

.github/labeler.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
translations:
2+
- any:
3+
- changed-files:
4+
- any-glob-to-any-file: 'src/lang/*.json'
5+
6+
docs:
7+
- any:
8+
- changed-files:
9+
- any-glob-to-any-file: '**/*.md'
10+
11+
enhancement:
12+
- any:
13+
- head-branch: ['^feature', 'feature', '^feat', '^add']
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: Add Pull Requests Labels
2+
on:
3+
pull_request_target:
4+
types: [opened, closed, ready_for_review]
5+
6+
jobs:
7+
add-labels:
8+
timeout-minutes: 5
9+
runs-on: ubuntu-latest
10+
11+
if: github.event.action == 'opened'
12+
permissions:
13+
contents: read
14+
pull-requests: write
15+
16+
steps:
17+
- uses: actions/labeler@v6

.github/workflows/ci.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,35 @@ jobs:
3333

3434
- name: Run Biome
3535
run: biome ci .
36+
37+
translation-check:
38+
name: Translation Check (On PR Only)
39+
timeout-minutes: 5
40+
runs-on: ubuntu-latest
41+
permissions:
42+
contents: read
43+
pull-requests: read
44+
if: github.event_name == 'pull_request'
45+
steps:
46+
- name: Checkout Repository
47+
uses: actions/checkout@v5
48+
- name: Use Node.js
49+
uses: actions/setup-node@v5
50+
with:
51+
cache: npm
52+
cache-dependency-path: '**/package-lock.json'
53+
54+
- name: Detect Changed Files
55+
uses: dorny/paths-filter@v3
56+
id: file-changes
57+
with:
58+
list-files: shell
59+
filters: |
60+
translation:
61+
- 'src/lang/*.json'
62+
token: ${{ secrets.GITHUB_TOKEN }}
63+
- name: Translation Files Check (if changed)
64+
if: steps.file-changes.outputs.translation == 'true'
65+
run: |
66+
npm ci --no-audit --no-fund
67+
npm run lang check

.github/workflows/close-inactive-issues.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
close-issue-message: "This issue was closed because it has been inactive for 14 days since being marked as stale."
2525
days-before-pr-stale: -1
2626
days-before-pr-close: -1
27-
exempt-issue-labels: "new plugin idea, todo"
27+
exempt-issue-labels: "new plugin idea, todo, enhancement, bug, Low priority, documentation"
2828
operations-per-run: 100
2929
repo-token: ${{ secrets.GITHUB_TOKEN }}
3030

.github/workflows/nightly-build.yml

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -170,13 +170,28 @@
170170
run: |
171171
node utils/storage_manager.mjs y
172172
npm run build paid dev apk
173+
mv platforms/android/app/build/outputs/apk/debug/app-debug.apk /tmp/app-debug-normal.apk
173174
echo "VERSION: $UPDATED_VERSION" >> $GITHUB_STEP_SUMMARY
174-
175+
175176
- name: Upload APK Artifact
176177
uses: actions/upload-artifact@v4
177178
with:
178179
name: app-debug-${{ env.GIT_COMMIT }}
179-
path: platforms/android/app/build/outputs/apk/debug/app-debug.apk
180+
path: /tmp/app-debug-normal.apk
181+
182+
- name: Run npm build paid dev apk fdroid (for F-Droid)
183+
if: ${{ !inputs.is_PR }}
184+
run: |
185+
node utils/storage_manager.mjs y
186+
npm run build paid dev apk fdroid
187+
mv platforms/android/app/build/outputs/apk/debug/app-debug.apk /tmp/app-debug-fdroid.apk
188+
189+
- name: Upload APK Artifact
190+
uses: actions/upload-artifact@v4
191+
if: ${{ !inputs.is_PR }}
192+
with:
193+
name: app-debug-fdroid-${{ env.GIT_COMMIT }}
194+
path: /tmp/app-debug-fdroid.apk
180195

181196
- name: remove keystore and build.json
182197
run: |
@@ -211,14 +226,15 @@
211226
- name: Release Nightly Version
212227
# Only run this step, if not called from another workflow. And a previous step is successful with releasedRequired=true
213228
id: release
214-
if: ${{ ! inputs.skip_tagging_and_releases && success() && env.releaseRequired == 'true' }}
229+
if: ${{ ! inputs.skip_tagging_and_releases && success() && env.releaseRequired == 'true' && !inputs.is_PR }}
215230
uses: softprops/action-gh-release@v2
216231
with:
217232
prerelease: true
218233
name: ${{ env.UPDATED_VERSION }}
219234
tag_name: ${{ env.UPDATED_VERSION }}
220235
files: |
221-
platforms/android/app/build/outputs/apk/debug/app-debug.apk
236+
/tmp/app-debug-normal.apk
237+
/tmp/app-debug-fdroid.apk
222238
body: |
223239
Automated Nightly (pre-release) Releases for Today
224240

CHANGELOG.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,60 @@
11
# Change Log
22

3+
## v1.11.7 (966)
4+
5+
* revert: sidebar/style.scss changes to fix collapse folders by @UnschooledGamer in https://github.com/Acode-Foundation/Acode/pull/1572
6+
* Terminal Service by @RohitKushvaha01 in https://github.com/Acode-Foundation/Acode/pull/1570
7+
* fix(i18n): fix typo in ./src/lang/id-id.json by @hyperz111 in https://github.com/Acode-Foundation/Acode/pull/1577
8+
* fix: browser download by @RohitKushvaha01 in https://github.com/Acode-Foundation/Acode/pull/1587
9+
* Terminal initrc support by @RohitKushvaha01 in https://github.com/Acode-Foundation/Acode/pull/1590
10+
* chore(i18n): update de-de.json by @Mr-Update in https://github.com/Acode-Foundation/Acode/pull/1600
11+
* Updated & Added Missing ar-ye.json (Arabic) translations by @Hussain96o in https://github.com/Acode-Foundation/Acode/pull/1601
12+
* Restore terminal tabs by @bajrangCoder in https://github.com/Acode-Foundation/Acode/pull/1592
13+
- fix: terminal font issue
14+
- Breaking change: Changed default terminal configs
15+
* feat: service on/off by @RohitKushvaha01 in https://github.com/Acode-Foundation/Acode/pull/1602
16+
* fix: service stop on app exit by @RohitKushvaha01 in https://github.com/Acode-Foundation/Acode/pull/1603
17+
* fix: ED25519 SSH keys not working by @UnschooledGamer in https://github.com/Acode-Foundation/Acode/pull/1595
18+
* CI: Nightly Builds by @UnschooledGamer in https://github.com/Acode-Foundation/Acode/pull/1612
19+
* style(terminal): Some touch selection handle enhancements by @peasneovoyager2banana2 in https://github.com/Acode-Foundation/Acode/pull/1611
20+
* fix: pip by @RohitKushvaha01 in https://github.com/Acode-Foundation/Acode/pull/1617
21+
* feat: Enable all file access in nightly builds by @RohitKushvaha01 in https://github.com/Acode-Foundation/Acode/pull/1618
22+
* Add support for renaming documents in provider by @bajrangCoder in https://github.com/Acode-Foundation/Acode/pull/1619
23+
* fix: support for Acode terminal SAF URIs by @bajrangCoder in https://github.com/Acode-Foundation/Acode/pull/1621
24+
* fix: rm command by @RohitKushvaha01 in https://github.com/Acode-Foundation/Acode/pull/1623
25+
* feat: add 'check for app updates' setting to toggle the automatic behaviour by @bajrangCoder in https://github.com/Acode-Foundation/Acode/pull/1624
26+
* chore(i18n): update hu-hu.json by @summoner001 in https://github.com/Acode-Foundation/Acode/pull/1626
27+
* Enforce Unix lf endings for shell scripts by @RohitKushvaha01 in https://github.com/Acode-Foundation/Acode/pull/1637
28+
* AutoSuggest install command in terminal by @RohitKushvaha01 in https://github.com/Acode-Foundation/Acode/pull/1638
29+
* feat: add plugin filtering by author and keywords by @bajrangCoder in https://github.com/Acode-Foundation/Acode/pull/1625
30+
- Refactored filtering logic to support multi-page results and improved UI feedback for filter actions.
31+
* Translation: Update hu-hu.json by @summoner001 in https://github.com/Acode-Foundation/Acode/pull/1640
32+
* fix: init-alpine by @RohitKushvaha01 in https://github.com/Acode-Foundation/Acode/pull/1641
33+
* fix: ANSI escape sequence in init-alpine by @RohitKushvaha01 in https://github.com/Acode-Foundation/Acode/pull/1643
34+
* chore(i18n): update de-de.json by @Mr-Update in https://github.com/Acode-Foundation/Acode/pull/1648
35+
* fix: update proot binaries to support 16kb page size by @RohitKushvaha01 in https://github.com/Acode-Foundation/Acode/pull/1649
36+
* chore(i18n): update id-id.json with new strings by @hyperz111 in https://github.com/Acode-Foundation/Acode/pull/1650
37+
* Translation: Update hu-Hu.json by @summoner001 in https://github.com/Acode-Foundation/Acode/pull/1653
38+
* Add confirmation prompt before closing terminal tabs by @bajrangCoder in https://github.com/Acode-Foundation/Acode/pull/1655
39+
* fix: compatibility for old android versions by @bajrangCoder in https://github.com/Acode-Foundation/Acode/pull/1656
40+
* fix: improve file sharing and URI handling by @bajrangCoder in https://github.com/Acode-Foundation/Acode/pull/1662
41+
- Improved file sharing and fixed permission issue (also in case of open with , edit with)
42+
* fix: do not restore terminals if axs is dead by @RohitKushvaha01 in https://github.com/Acode-Foundation/Acode/pull/1664
43+
* fix: .capitalize() removed because it changes the translations (also English) by @Mr-Update in https://github.com/Acode-Foundation/Acode/pull/1665
44+
* fix: `switchFile` api to respect custom subtitle by @bajrangCoder in https://github.com/Acode-Foundation/Acode/pull/1672
45+
* Update zh-cn.json and zh-hant.json by @LaunchLee in https://github.com/Acode-Foundation/Acode/pull/1674
46+
* fix: Translation corrected in terminal settings by @Mr-Update in https://github.com/Acode-Foundation/Acode/pull/1676
47+
* fix: Added missing translation for info window in file browser and app settings. by @Mr-Update in https://github.com/Acode-Foundation/Acode/pull/1677
48+
* Translation: Update hungarian hu-HU.json by @summoner001 in https://github.com/Acode-Foundation/Acode/pull/1680
49+
* Update ads plugin and fix some issues of free version by @bajrangCoder in https://github.com/Acode-Foundation/Acode/pull/1683
50+
- fix: system them on free version
51+
* fix: restore folds when formatting if available by @bajrangCoder in https://github.com/Acode-Foundation/Acode/pull/1682
52+
* fix: Added missing translation for info window in terminal settings by @Mr-Update in https://github.com/Acode-Foundation/Acode/pull/1681
53+
* Translation: Update hungarian hu-hu.json by @summoner001 in https://github.com/Acode-Foundation/Acode/pull/1687
54+
* feat: Add clean install state functionality to app settings by @UnschooledGamer in https://github.com/Acode-Foundation/Acode/pull/1690
55+
* Translation: Update hungarian hu-hu.json by @summoner001 in https://github.com/Acode-Foundation/Acode/pull/1693
56+
57+
358
## v1.11.6 (965)
459

560
* fix: Terminal in F-Droid flavour by @RohitKushvaha01 in https://github.com/Acode-Foundation/Acode/pull/1478

config.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version='1.0' encoding='utf-8' ?>
2-
<widget id="com.foxdebug.acode" android-versionCode="965" version="1.11.6"
2+
<widget id="com.foxdebug.acode" android-versionCode="966" version="1.11.7"
33
xmlns="http://www.w3.org/ns/widgets"
44
xmlns:android="http://schemas.android.com/apk/res/android"
55
xmlns:cdv="http://cordova.apache.org/ns/1.0">
@@ -32,9 +32,10 @@
3232
<preference name="AndroidLaunchMode" value="singleTask" />
3333
<preference name="prerendered-icon" value="false" />
3434
<preference name="androidxEnabled" value="true" />
35+
<preference name="GradlePluginKotlinEnabled" value="true" />
3536
<preference name="android-targetSdkVersion" value="35" />
3637

37-
38+
3839
<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application">
3940
<application android:networkSecurityConfig="@xml/network_security_config" />
4041
<application android:hardwareAccelerated="true" />

package-lock.json

Lines changed: 9 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "com.foxdebug.acode",
33
"displayName": "Acode",
4-
"version": "1.11.6",
4+
"version": "1.11.7",
55
"description": "Acode is a code editor for android",
66
"scripts": {
77
"lang": "node ./utils/lang.js",
@@ -39,7 +39,9 @@
3939
"com.foxdebug.acode.rk.exec.proot": {},
4040
"cordova-plugin-sftp": {},
4141
"cordova-plugin-system": {},
42-
"com.foxdebug.acode.rk.file": {}
42+
"com.foxdebug.acode.rk.file": {},
43+
"com.foxdebug.acode.rk.exec.proot": {},
44+
"com.foxdebug.acode.rk.exec.terminal": {}
4345
},
4446
"platforms": [
4547
"android"

0 commit comments

Comments
 (0)