Commit graph

1231 commits

Author SHA1 Message Date
kmmiio99o
732f42e570 Improve updater robustness and add bundle check
Bump bunny-build-info to 1.1.7.1.

Add cache-busting to repo fetches and try multiple manifest/script
paths. Fall back to a single-plugin manifest.json for hosts that don't
expose repo.json. Improve updateAndWritePlugin/updateRepository error
handling and storage updates.

UI: merge auto-update toggles, remove fetch-on-start switch, add "Fetch
Now" button and toasts for progress/results. Persist bundle metadata
(tag/url/available) in settings and implement bundle check.
2025-10-26 01:05:07 +02:00
kmmiio99o
3aee46ff4b bump to 1.1.7 2025-10-25 16:59:32 +02:00
kmmiio99o
8f7e673ade fix my typing 2025-10-25 16:57:58 +02:00
kmmiio99o
c137996411 fix 2025-10-25 12:59:39 +02:00
kmmiio99o
6745ca2514 Speed up UI loading, and usage of the app
Start enabled Vendetta plugins in small staggered batches and defer
network fetches to the background. Register core plugins at init so they
appear in the UI immediately. Remove BUNNY_PROXY_PREFIX usage and the
unproxied-install confirmation. Restore Updater settings entry and bump
build version to 1.1.6-2. Apply various Metro internals cleanup and
robustness fixes (import tracking, export/blacklist handling, error
guards)
2025-10-25 12:55:57 +02:00
kmmiio99o
9f6f62093d Add Updater UI and deferred plugin updates
Introduce Updater settings (VENDETTA_UPDATER_SETTINGS) and add a new
Updater settings page with manual refresh, per-plugin update, and Update
All functionality

Respect fetchPluginsOnStart and per-repo repoAutoFetchOverrides when
fetching plugin repositories to avoid startup network work

Stagger plugin initialization and defer repository updates; change the
scheduled refresh delay to 5 minutes and add periodic GitHub bundle
checks to detect new releases

Remove obsolete team array from General page
2025-10-25 11:53:46 +02:00
kmmiio99o
d4d491fa7a Enhance asset preview and remove changelog fetch
Bump bunny-build-info version to "1.1.6-1". Add robust asset previews:
normalize types, support more image formats and JSON/Lottie text
previews via requireModule, show scrollable formatted output and add
copy actions. Remove the changelog fetch/modal and related state from
General.
2025-10-25 11:05:02 +02:00
kmmiio99o
8f17366011 Merge branch 'dev' 2025-10-24 22:43:03 +02:00
kmmiio99o
4f6043d685 (mb mb, fixed) 2025-10-24 22:42:18 +02:00
kmmiio99o
9e8456c0fe Bump bunny-build-info version to 1.1.6 2025-10-24 22:38:34 +02:00
kmmiio99o
afd051e86c fix fewer hooks error for real this time 2025-10-24 22:37:39 +02:00
kmmiio99o
53aa3bdbc1 whoops 2025-10-23 22:40:20 +02:00
kmmiio99o
f97ee819b7 remove ShiggyHelper 2025-10-23 22:36:41 +02:00
kmmiio99o
d2f5ea6ad9 fix fewer hooks issue 2025-10-23 22:31:02 +02:00
cocobo1
03be62f95e Merge pull request 'Change plugin browser icon to ChannelListMagnifyingGlassIcon' (#9) from Quinx/Kettu:main into main
Reviewed-on: https://codeberg.org/cocobo1/Kettu/pulls/9
Reviewed-by: cocobo1 <cocobo1@noreply.codeberg.org>
2025-10-23 18:03:50 +02:00
Quinx
64ca5e4647 Update src/core/ui/settings/index.ts 2025-10-23 18:00:02 +02:00
kmmiio99o
6cc08c7cac remove shiggy badge next to author username 2025-10-19 11:37:21 +02:00
kmmiio99o
a5ed0bcdb0 frogor to change links and some zed things 2025-10-19 00:57:12 +02:00
kmmiio99o
cfbf5e2457 Remove .github/FUNDING.yml 2025-10-19 00:23:29 +02:00
kmmiio99o
0e56226a29 Bump bunny-build-info to 1.1.5 2025-10-19 00:15:46 +02:00
kmmiio99o
6af355ea2a Expose collectAllPluginIds and improve error UI 2025-10-18 23:59:57 +02:00
kmmiio99o
c2009a7c0b Enhance ErrorBoundary and plugin attribution
Make ErrorBoundary patch resilient to missing contexts and add defensive
logging and best-effort global uncaught-error handlers Enhance reporter
UI to attribute suspected plugins via markers and stack heuristics, add
plugin bisect UI and getBisectBatches helper Mark plugins during
eval/instantiation and annotate errors with pluginId Wire the patch into
startup, bump build version, and add README badge
2025-10-18 22:52:58 +02:00
kmmiio99o
d3754c2195 Rename PUPU to ShiggyCord and bump version
- Rename i18n keys and string usages (PUPU -> SHIGGYCORD) and export
shiggycordIcon instead of PupuIcon - Replace navigation route/keys
PUPU_CUSTOM_PAGE -> SHIGGYCORD_CUSTOM_PAGE - Bump bunny-build-info
version to 1.1.4-2 - Minor formatting and refactor in
PluginInfoActionSheet and shared code
2025-10-18 20:14:41 +02:00
kmmiio99o
6cade8b8f4 Improve version extraction in release workflow
Add file existence check and debug output. Use grep/sed to capture the
first three-part version and fall back to stripping a prerelease suffix.
Validate the final version matches major.minor.patch and fail with debug
output if extraction fails
2025-10-18 12:49:59 +02:00
kmmiio99o
101e5728d8 Use strict semver extraction in release workflow
Replace grep+sed with a single sed that captures exactly
major.minor.patch from src/modules.d.ts to avoid matching prerelease or
malformed versions. Exit early if extraction fails.
2025-10-18 12:46:12 +02:00
kmmiio99o
e292356482 Improve release workflow tag extraction and push
Use grep -m1 and sed -E to extract base version and fail if missing.
Compute next prerelease using git ls-remote and normalize tags to avoid
partial matches, selecting the max numeric suffix for the new tag.
Create annotated tag and push via token-authenticated remote. Configure
git user, enable bash shells for steps, and add debug logging.
2025-10-18 12:44:23 +02:00
kmmiio99o
2fe7864456 Set committer identity for release workflow 2025-10-18 12:37:35 +02:00
kmmiio99o
65ed2c7d62 Support dev prerelease tags and bump build version
Run release workflow on dev and compute numeric prerelease suffix for
tags, push annotated tags, and set prerelease output for the GH release
action. Update build metadata to include the prerelease suffix in the
version.
2025-10-18 12:36:04 +02:00
kmmiio99o
918b38478a Remove unused AboutTeam and AppHealth imports 2025-10-17 23:59:55 +02:00
kmmiio99o
c7df37025a Full rename from Kettu to ShiggyCord
Bump react-native-reanimated to 4.1.3 and add react-native-worklets.
Update bun.lock and package.json dependencies (including
react-native-is-edge-to-edge). Bump bunny-build-info to 1.1.4. Add
Changelog modal and Project Info entry in settings and refactor related
settings panel/tabs UI.
2025-10-17 23:47:47 +02:00
cocobo1
4f1cdea58f Revert "fix(themes): fix themes"
This reverts commit 62de1e67d7.
2025-10-17 23:10:06 +03:00
cocobo1
62de1e67d7 fix(themes): fix themes 2025-10-17 23:09:13 +03:00
cocobo1
530f178f3c Merge branch 'dev' into github 2025-10-17 21:28:57 +03:00
cocobo1
592f7d744b fix(themes): fix misscoloured text 2025-10-17 21:28:22 +03:00
kmmiio99o
a3404c4632 pick this thing 2025-10-15 21:42:02 +02:00
kmmiio99o
e5b0bf4507 pull from kettu 2025-10-15 21:38:15 +02:00
cocobo1
d46ab73b93 Merge branch 'main' into github 2025-10-15 21:41:38 +03:00
cocobo1
7a685fbf46 fix(themes): fix themes via fallback and fix past theme regressions 2025-10-15 21:08:01 +03:00
kmmiio99o
12c4388ccd Update README links and bundle injection instructions 2025-10-14 00:54:28 +02:00
kmmiio99o
7ea2da3cb4 Revamp release workflow for automatic versioned releases 2025-10-13 18:25:54 +02:00
kmmiio99o
c7b56f7f2a Refactor plugin init flow and update release workflow
- Replace auto-release workflow with semantic-release workflow -
Refactor plugin initialization to register core plugins before starting
- Improve lazy proxy implementation for reliability - Make plugin author
names individually clickable in UI - Bump version to 1.1.2
2025-10-13 18:24:51 +02:00
cocobo1
1375b3617d Merge branch 'main' into github 2025-10-13 18:50:25 +03:00
cocobo1
b0107786e3 docs(readme): update information on BTLoader now loading kettu 2025-10-13 08:38:36 +02:00
kmmiio99o
b4de60d397 Update bunny-build-info version to 1.1.1 2025-10-13 01:48:04 +02:00
kmmiio99o
a70a3b5c60 Remove staggered startup options from initPlugins call 2025-10-13 01:35:26 +02:00
kmmiio99o
e66290334c Defer plugin and network initialization for faster UI startup
Split app initialization into critical UI tasks and deferred
plugin/network work. Plugins and repository updates now start after
initial interactions, reducing startup jank. Plugin startup is staggered
in batches to avoid CPU spikes. Adds new sort options for plugin lists
and improves plugin registration logic. Removes unused settings and
fixes duplicate tab insertion.
2025-10-13 01:02:05 +02:00
kmmiio99o
52116478d5 Update core plugin UI and add sort options to plugin list
- Refactor FixEmbed settings to use table-style rows and Stack layout -
Add sort options to core plugins page for search and sorting - Protect
certain core plugins from being toggled in PluginCard - Improve Search
input to support explicit round style - Bump build version to dev1.1.1-1
2025-10-13 00:00:57 +02:00
cocobo1
081990fb24 fixx(ui): fix bug 2025-10-12 22:40:00 +02:00
cocobo1
ce9968ee73 fix(plugins): fix broken ui 2025-10-12 22:33:15 +02:00
cocobo1
677939c333 chore(bump) 2025-10-12 23:12:28 +03:00