Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
109 changes: 54 additions & 55 deletions .github/workflows/dart.yml

Large diffs are not rendered by default.

19 changes: 18 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -149,9 +149,26 @@ jobs:
$version = (Get-Content pubspec.yaml | Select-String -Pattern 'version: ([\d.]+)').Matches.Groups[1].Value
echo "version=$version" >> $env:GITHUB_ENV

- name: Find Latest SignTool Path
id: find_signtool
shell: pwsh
run: |
$sdkBins = Get-ChildItem "C:\Program Files (x86)\Windows Kits\10\bin" -Directory |
Where-Object { $_.Name -match '^\d+\.\d+\.\d+\.\d+$' } |
Sort-Object Name -Descending |
Select-Object -First 1
if (-not $sdkBins) {
throw "No Windows SDK bin directories found!"
}
$signtoolPath = Join-Path $sdkBins.FullName "x64\signtool.exe"
if (-not (Test-Path $signtoolPath)) {
throw "signtool.exe not found at $signtoolPath"
}
echo "signtool_path=$signtoolPath" >> $env:GITHUB_OUTPUT

- name: Build and Sign Setup
run: |
dart run inno_bundle:build --sign-tool-params '"C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\signtool.exe" sign /fd sha256 /f "C:\Users\runneradmin\certs\Dartotsu.pfx" /p "${{secrets.PFX_PASSWORD}}" /t http://timestamp.digicert.com /v $f' --release
dart run inno_bundle:build --sign-tool-params '"${{ steps.find_signtool.outputs.signtool_path }}" sign /fd sha256 /f "C:\Users\runneradmin\certs\Dartotsu.pfx" /p "${{secrets.PFX_PASSWORD}}" /tr http://timestamp.digicert.com /td sha256 /v $f' --release
- name: Release Windows Zip
uses: softprops/action-gh-release@master
with:
Expand Down
58 changes: 30 additions & 28 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,36 +1,38 @@


### 🎉 New Features
* [d0246ee](https://github.com/aayush2622/Dartotsu/commit/d0246ee): feat : added caching to workflow again (#95) [build.all] [clean]
* [147901f](https://github.com/aayush2622/Dartotsu/commit/147901f): feat: added support for deeplink in linux
* [63328c6](https://github.com/aayush2622/Dartotsu/commit/63328c6): feat: install,uninstall update aniyomi extensions from the app
* [6384c60](https://github.com/aayush2622/Dartotsu/commit/6384c60): feat switch to bridge
* [7fcb3b9](https://github.com/aayush2622/Dartotsu/commit/7fcb3b9): feat: navbar revamp for desktop
* [cb05cc9](https://github.com/aayush2622/Dartotsu/commit/cb05cc9): feat: rewrite preference manager
* [590c799](https://github.com/aayush2622/Dartotsu/commit/590c799): feat: added trigger to alpha workflow on external repo (#129) [build.all]
* [ce4334e](https://github.com/aayush2622/Dartotsu/commit/ce4334e): feat: app updater
* [3623011](https://github.com/aayush2622/Dartotsu/commit/3623011): feat(player): preLoad servers for fast episode switching
* [19c5f9a](https://github.com/aayush2622/Dartotsu/commit/19c5f9a): feat: select multiple local videos
* [f028e50](https://github.com/aayush2622/Dartotsu/commit/f028e50): feat: video intent
* [16ed091](https://github.com/aayush2622/Dartotsu/commit/16ed091): feat: decoders + gpu-next (#118)
* [b917acf](https://github.com/aayush2622/Dartotsu/commit/b917acf): feat: frame-skip (with 1 bug)
* [2fa87c7](https://github.com/aayush2622/Dartotsu/commit/2fa87c7): feat: Improved player sections + added player chapter visual (#116)
* [de673ab](https://github.com/aayush2622/Dartotsu/commit/de673ab): feat: Libass , fix: local file playback fix (#112)
* [7773a48](https://github.com/aayush2622/Dartotsu/commit/7773a48): feat: preferences (no saving yet)
* [5c15e5d](https://github.com/aayush2622/Dartotsu/commit/5c15e5d): feat(player): add custom MPV config option and MpvConfig utils) (#104) [build.apk]

### 🛠️ Bug Fixes & Improvements
* [a60f2b2](https://github.com/aayush2622/Dartotsu/commit/a60f2b2): fix: manga string (~by aayush262)
* [7948037](https://github.com/aayush2622/Dartotsu/commit/7948037): fix formatting for tg (#97)
* [e067382](https://github.com/aayush2622/Dartotsu/commit/e067382): fix: saving mangayomi repos
* [60cfe0f](https://github.com/aayush2622/Dartotsu/commit/60cfe0f): fix: manga total chap count
* [119a2d6](https://github.com/aayush2622/Dartotsu/commit/119a2d6): fix : doing fix for codefactor[skip ci]
* [e6a332a](https://github.com/aayush2622/Dartotsu/commit/e6a332a): fix
* [1af0428](https://github.com/aayush2622/Dartotsu/commit/1af0428): fix lag for Alert Dialog
* [d02d75b](https://github.com/aayush2622/Dartotsu/commit/d02d75b): fix: fixing some packages for linux install script WIP [build.all]
* [02e555d](https://github.com/aayush2622/Dartotsu/commit/02e555d): fix: somewhat fix discord login
* [485734d](https://github.com/aayush2622/Dartotsu/commit/485734d): fixed some issues
* [4e7173e](https://github.com/aayush2622/Dartotsu/commit/4e7173e): fix: wakelock
* [ec649be](https://github.com/aayush2622/Dartotsu/commit/ec649be): fix: store lastSource per source per anime (#123)
* [54c9acd](https://github.com/aayush2622/Dartotsu/commit/54c9acd): fix: player not showing subs
* [b816fe4](https://github.com/aayush2622/Dartotsu/commit/b816fe4): fix a dumb bug
* [7fc93fd](https://github.com/aayush2622/Dartotsu/commit/7fc93fd): fix: reverse hardware and hardware plus (#119)
* [d340c5c](https://github.com/aayush2622/Dartotsu/commit/d340c5c): fix: workflow errors

### 🧹 Chores & Documentation
* [2e3f166](https://github.com/aayush2622/Dartotsu/commit/2e3f166): chore: fix release workflow
* [a7a11c0](https://github.com/aayush2622/Dartotsu/commit/a7a11c0): chore: small changes to Linux script (#90)
* [3b5b032](https://github.com/aayush2622/Dartotsu/commit/3b5b032): chore: some improvements to linux installation
* [14c3488](https://github.com/aayush2622/Dartotsu/commit/14c3488): chore: added shell alias setup for dartotsu-updater by Aayush (#89)
* [e7b7cbb](https://github.com/aayush2622/Dartotsu/commit/e7b7cbb): chore: Apply Dartotsu teal-cyan color scheme to script for linux (#88)
* [1599df4](https://github.com/aayush2622/Dartotsu/commit/1599df4): chore: added mpv to dependencies
* [f536747](https://github.com/aayush2622/Dartotsu/commit/f536747): chore: added alpha to install script for linux (#86)
* [95e8419](https://github.com/aayush2622/Dartotsu/commit/95e8419): chore: skipped notification for Telegram and discord if no build (#85)
* [062d6a1](https://github.com/aayush2622/Dartotsu/commit/062d6a1): chore: send Telegram notification only if download links exist (#84)
* [8b31429](https://github.com/aayush2622/Dartotsu/commit/8b31429): chore: incognito icon
* [4904666](https://github.com/aayush2622/Dartotsu/commit/4904666): chore: dep upgrade
* [3db1acd](https://github.com/aayush2622/Dartotsu/commit/3db1acd): chore: random stuff
* [520b58b](https://github.com/aayush2622/Dartotsu/commit/520b58b): chore: fix workflow for windows release
* [9c16a11](https://github.com/aayush2622/Dartotsu/commit/9c16a11): chore: version bump
* [4658519](https://github.com/aayush2622/Dartotsu/commit/4658519): chore: updated androind gdrive folder to github secrets
* [0787882](https://github.com/aayush2622/Dartotsu/commit/0787882): chore: added hash to env in workflow [build.all] (#128)
* [3bd26b9](https://github.com/aayush2622/Dartotsu/commit/3bd26b9): chore:fix image of readme Obtanium
* [a84078a](https://github.com/aayush2622/Dartotsu/commit/a84078a): chore: add Obtainium badge readme (#127)
* [420ea8a](https://github.com/aayush2622/Dartotsu/commit/420ea8a): chore: Workflow file refactor and improvement in install.sh script (#126) [build.all] [clean]
* [ac3b4c3](https://github.com/aayush2622/Dartotsu/commit/ac3b4c3): chore: deps upgrade
* [cc04751](https://github.com/aayush2622/Dartotsu/commit/cc04751): chore: Translation update
* [3cd9b7c](https://github.com/aayush2622/Dartotsu/commit/3cd9b7c): chore: changed my color
* [a7a5a3e](https://github.com/aayush2622/Dartotsu/commit/a7a5a3e): chore: remove useless basePlayer class
* [e5c34f5](https://github.com/aayush2622/Dartotsu/commit/e5c34f5): chore: removed tg from workflow
* [14556ff](https://github.com/aayush2622/Dartotsu/commit/14556ff): chore: optimize ui code

32 changes: 31 additions & 1 deletion assets/translations/app_am.arb
Original file line number Diff line number Diff line change
Expand Up @@ -667,5 +667,35 @@
"useGpuNext": "Use gpu-next",
"@useGpuNext": {},
"useGpuNextDescription": "New rendering backend (may cause visual artifacts)",
"@useGpuNextDescription": {}
"@useGpuNextDescription": {},
"autoPlayNextEpisode": "Auto Play Next Episode",
"@autoPlayNextEpisode": {},
"adjustVolume": "Adjust Volume",
"@adjustVolume": {},
"adjustBrightness": "Adjust Brightness",
"@adjustBrightness": {},
"backupAndRestore": "Backup & Restore",
"@backupAndRestore": {},
"perAnimePlayerSettings": "Per-Anime Player Settings",
"@perAnimePlayerSettings": {},
"backupAndRestoreDescription": "Save and restore the app preferences",
"@backupAndRestoreDescription": {},
"perAnimePlayerSettingsDesc": "Use different player settings for each anime (disabling may override existing per-anime settings)",
"@perAnimePlayerSettingsDesc": {},
"restore": "Restore",
"@restore": {},
"missingResults": "Missing Results?",
"@missingResults": {},
"autoPlayNextEpisodeDescription": "Automatically play the next episode when the current one ends",
"@autoPlayNextEpisodeDescription": {},
"backup": "Backup",
"@backup": {},
"automaticSourceSelection": "Automatic Source Selection Method",
"@automaticSourceSelection": {},
"adjustVolumeDescription": "Enable volume adjustment by swiping up/down on the right side of the screen",
"@adjustVolumeDescription": {},
"adjustBrightnessDescription": "Enable brightness adjustment by swiping up/down on the left side of the screen",
"@adjustBrightnessDescription": {},
"automaticSourceSelectionDescription": "Which method to use for automatic source selection",
"@automaticSourceSelectionDescription": {}
}
32 changes: 31 additions & 1 deletion assets/translations/app_ar.arb
Original file line number Diff line number Diff line change
Expand Up @@ -660,5 +660,35 @@
"useGpuNext": "Use gpu-next",
"@useGpuNext": {},
"useGpuNextDescription": "New rendering backend (may cause visual artifacts)",
"@useGpuNextDescription": {}
"@useGpuNextDescription": {},
"autoPlayNextEpisode": "Auto Play Next Episode",
"@autoPlayNextEpisode": {},
"adjustVolume": "Adjust Volume",
"@adjustVolume": {},
"adjustBrightness": "Adjust Brightness",
"@adjustBrightness": {},
"backupAndRestore": "Backup & Restore",
"@backupAndRestore": {},
"perAnimePlayerSettings": "Per-Anime Player Settings",
"@perAnimePlayerSettings": {},
"backupAndRestoreDescription": "Save and restore the app preferences",
"@backupAndRestoreDescription": {},
"perAnimePlayerSettingsDesc": "Use different player settings for each anime (disabling may override existing per-anime settings)",
"@perAnimePlayerSettingsDesc": {},
"restore": "Restore",
"@restore": {},
"missingResults": "Missing Results?",
"@missingResults": {},
"autoPlayNextEpisodeDescription": "Automatically play the next episode when the current one ends",
"@autoPlayNextEpisodeDescription": {},
"backup": "Backup",
"@backup": {},
"automaticSourceSelection": "Automatic Source Selection Method",
"@automaticSourceSelection": {},
"adjustVolumeDescription": "Enable volume adjustment by swiping up/down on the right side of the screen",
"@adjustVolumeDescription": {},
"adjustBrightnessDescription": "Enable brightness adjustment by swiping up/down on the left side of the screen",
"@adjustBrightnessDescription": {},
"automaticSourceSelectionDescription": "Which method to use for automatic source selection",
"@automaticSourceSelectionDescription": {}
}
40 changes: 35 additions & 5 deletions assets/translations/app_as.arb
Original file line number Diff line number Diff line change
Expand Up @@ -660,12 +660,42 @@
},
"customMPV": "স্বনিৰ্বাচিত MPV বিন্যাস",
"@customMPV": {},
"useLibass": "Use Libass",
"useLibass": "libass ব্যৱহাৰ কৰক",
"@useLibass": {},
"useLibassDescription": "Use Libass for subtitle rendering (overrides other subtitle settings)",
"useLibassDescription": "সাবটাইটেল ৰেণ্ডাৰিংৰ বাবে libass ব্যৱহাৰ কৰক (ই আন সাবটাইটেল ছেটিংছসমূহ ওভাৰৰাইড কৰি দিব)",
"@useLibassDescription": {},
"useGpuNext": "Use gpu-next",
"useGpuNext": "gpu-next ব্যৱহাৰ কৰক",
"@useGpuNext": {},
"useGpuNextDescription": "New rendering backend (may cause visual artifacts)",
"@useGpuNextDescription": {}
"useGpuNextDescription": "নতুন ৰেণ্ডাৰিং বেকএণ্ড (দৃশ্যত ত্ৰুটি দেখা দিব পাৰে)",
"@useGpuNextDescription": {},
"missingResults": "অনুপস্থিত ফলাফল?",
"@missingResults": {},
"adjustBrightness": "উজ্জ্বলতা সমন্বয় কৰক",
"@adjustBrightness": {},
"adjustBrightnessDescription": "স্ক্ৰিনৰ বাঁওফালে ওপৰ/তললৈ ছোৱাইপ কৰি উজ্জ্বলতা সলনি কৰাৰ সুবিধা সক্ষম কৰক",
"@adjustBrightnessDescription": {},
"adjustVolume": "ভলিউম সমন্বয় কৰক",
"@adjustVolume": {},
"adjustVolumeDescription": "স্ক্ৰিনৰ সোঁফালে ওপৰ/তললৈ ছোৱাইপ কৰি ভলিউম সলনি কৰাৰ সুবিধা সক্ষম কৰক",
"@adjustVolumeDescription": {},
"autoPlayNextEpisode": "পৰৱৰ্তী এপিচড স্বয়ংক্ৰিয়ভাৱে চলাওক",
"@autoPlayNextEpisode": {},
"autoPlayNextEpisodeDescription": "চলমান এপিচড শেষ হোৱাৰ পাছত পৰৱৰ্তী এপিচড স্বয়ংক্ৰিয়ভাৱে চলাব",
"@autoPlayNextEpisodeDescription": {},
"automaticSourceSelection": "স্বয়ংক্ৰিয় উৎস বাছনি পদ্ধতি",
"@automaticSourceSelection": {},
"automaticSourceSelectionDescription": "স্বয়ংক্ৰিয়ভাৱে উৎস বাছনি কৰিবলৈ কোন পদ্ধতি ব্যৱহাৰ কৰা হ'ব",
"@automaticSourceSelectionDescription": {},
"perAnimePlayerSettings": "প্ৰতিটো এনিমে বাবে প্লেয়াৰ ছেটিংছ",
"@perAnimePlayerSettings": {},
"perAnimePlayerSettingsDesc": "প্ৰতিটো এনিমে বাবে বেলেগ প্লেয়াৰ ছেটিংছ ব্যৱহাৰ কৰক (বন্ধ কৰিলে আগৰ বেলেগ ছেটিংছসমূহ ওভাৰৰাইড হ'ব পাৰে)",
"@perAnimePlayerSettingsDesc": {},
"backupAndRestore": "ব্যাকআপ আৰু পুনৰুদ্ধাৰ",
"@backupAndRestore": {},
"backupAndRestoreDescription": "এপ্‌ৰ পছন্দসমূহ সংৰক্ষণ আৰু পুনৰুদ্ধাৰ কৰক",
"@backupAndRestoreDescription": {},
"backup": "ব্যাকআপ",
"@backup": {},
"restore": "পুনৰুদ্ধাৰ",
"@restore": {}
}
32 changes: 31 additions & 1 deletion assets/translations/app_bn.arb
Original file line number Diff line number Diff line change
Expand Up @@ -667,5 +667,35 @@
"useGpuNext": "Use gpu-next",
"@useGpuNext": {},
"useGpuNextDescription": "New rendering backend (may cause visual artifacts)",
"@useGpuNextDescription": {}
"@useGpuNextDescription": {},
"autoPlayNextEpisode": "Auto Play Next Episode",
"@autoPlayNextEpisode": {},
"adjustVolume": "Adjust Volume",
"@adjustVolume": {},
"adjustBrightness": "Adjust Brightness",
"@adjustBrightness": {},
"backupAndRestore": "Backup & Restore",
"@backupAndRestore": {},
"perAnimePlayerSettings": "Per-Anime Player Settings",
"@perAnimePlayerSettings": {},
"backupAndRestoreDescription": "Save and restore the app preferences",
"@backupAndRestoreDescription": {},
"perAnimePlayerSettingsDesc": "Use different player settings for each anime (disabling may override existing per-anime settings)",
"@perAnimePlayerSettingsDesc": {},
"restore": "Restore",
"@restore": {},
"missingResults": "Missing Results?",
"@missingResults": {},
"autoPlayNextEpisodeDescription": "Automatically play the next episode when the current one ends",
"@autoPlayNextEpisodeDescription": {},
"backup": "Backup",
"@backup": {},
"automaticSourceSelection": "Automatic Source Selection Method",
"@automaticSourceSelection": {},
"adjustVolumeDescription": "Enable volume adjustment by swiping up/down on the right side of the screen",
"@adjustVolumeDescription": {},
"adjustBrightnessDescription": "Enable brightness adjustment by swiping up/down on the left side of the screen",
"@adjustBrightnessDescription": {},
"automaticSourceSelectionDescription": "Which method to use for automatic source selection",
"@automaticSourceSelectionDescription": {}
}
32 changes: 31 additions & 1 deletion assets/translations/app_da.arb
Original file line number Diff line number Diff line change
Expand Up @@ -667,5 +667,35 @@
"useGpuNext": "Use gpu-next",
"@useGpuNext": {},
"useGpuNextDescription": "New rendering backend (may cause visual artifacts)",
"@useGpuNextDescription": {}
"@useGpuNextDescription": {},
"autoPlayNextEpisode": "Auto Play Next Episode",
"@autoPlayNextEpisode": {},
"adjustVolume": "Adjust Volume",
"@adjustVolume": {},
"adjustBrightness": "Adjust Brightness",
"@adjustBrightness": {},
"backupAndRestore": "Backup & Restore",
"@backupAndRestore": {},
"perAnimePlayerSettings": "Per-Anime Player Settings",
"@perAnimePlayerSettings": {},
"backupAndRestoreDescription": "Save and restore the app preferences",
"@backupAndRestoreDescription": {},
"perAnimePlayerSettingsDesc": "Use different player settings for each anime (disabling may override existing per-anime settings)",
"@perAnimePlayerSettingsDesc": {},
"restore": "Restore",
"@restore": {},
"missingResults": "Missing Results?",
"@missingResults": {},
"autoPlayNextEpisodeDescription": "Automatically play the next episode when the current one ends",
"@autoPlayNextEpisodeDescription": {},
"backup": "Backup",
"@backup": {},
"automaticSourceSelection": "Automatic Source Selection Method",
"@automaticSourceSelection": {},
"adjustVolumeDescription": "Enable volume adjustment by swiping up/down on the right side of the screen",
"@adjustVolumeDescription": {},
"adjustBrightnessDescription": "Enable brightness adjustment by swiping up/down on the left side of the screen",
"@adjustBrightnessDescription": {},
"automaticSourceSelectionDescription": "Which method to use for automatic source selection",
"@automaticSourceSelectionDescription": {}
}
Loading