Commit graph

355 commits

Author SHA1 Message Date
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
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
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
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
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
592f7d744b fix(themes): fix misscoloured text 2025-10-17 21:28:22 +03: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
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
kmmiio99o
9af91ed1a2 port information menu look from ShiggyCord (was exclusive only for core
plugins)
2025-10-12 23:12:09 +03:00
kmmiio99o
7c69cba7f0 port messagefix from ShiggyCord 2025-10-12 22:33:26 +03:00
kmmiio99o
6b7ec92149 Add Message Logger and ShiggyHelper core plugins, improve plugin listing
and settings UI

- Added Message Logger core plugin (port of Antied) - Added ShiggyHelper
core plugin with verbose logging and log dump UI - Improved /plugins
command to show core and external plugins separately - Split core and
external plugins into separate settings pages - Updated theme selection
logic for better color sync - Updated MessageFix author attribution -
Bumped version to 1.1.0
2025-10-12 17:46:51 +02:00
cocobo1
c4c3e2eabf feat(speed): potential speed increase? 2025-10-12 16:01:14 +03:00
kmmiio99o
3f01f858e9 Revert changes, and make a partial fix
Delete unused theme color fallbacks

Update theme system to remove augmentation and manager logic

Update build info version to 1.1.0-3
2025-10-12 13:06:22 +02:00
cocobo1
0e8604ab0e fix(plugins): make it so coreplugins are force enabled 2025-10-12 13:05:35 +03:00
kmmiio99o
c01d0c98a4 Add Theme Manager core plugin and update version to 1.1.0-1 2025-10-12 11:04:56 +02:00
kmmiio99o
04e72ee3a0 Make a new pre-release called MINING
Why? Well, to mine things, guessing this release will be updated
someday, but eh
2025-10-12 01:22:49 +02:00
kmmiio99o
135b0b3685 Bump version to 1.0.1 and improve build type detection
Build type now distinguishes Development, Release, and Custom based on
loader URL and environment, replacing previous logic.
2025-10-11 21:21:27 +02:00
cocobo1
41993c6ede fix(Notrack): fixed notrack 2025-10-11 18:14:26 +03:00
kmmiio99o
f32ef6a2b7 Fix notrack 2025-10-11 18:10:07 +03:00
cocobo1
67b31cbf25 Revert "Fix notrack"
This reverts commit a4eb98bd8f.
2025-10-11 18:07:18 +03:00
cocobo1
2c2508bcae Revert "port messagefix from ShiggyCord"
This reverts commit beb52729f5.
2025-10-11 18:06:51 +03:00
cocobo1
7a4a8ec23e Revert "port information menu look from ShiggyCord (was exclusive only for core"
This reverts commit 93d5c354a1.
2025-10-11 18:06:31 +03:00
cocobo1
2cd8b641c6 fix(plugins): potentailly revert issue 2025-10-11 17:42:58 +03:00
cocobo1
89b866da18 fix(plugins): fixed plugins menu crash 2025-10-11 17:33:43 +03:00
cocobo1
a86888e2c0 Merge branch 'kmmiio99o-main' 2025-10-11 17:20:39 +03:00
cocobo1
70467a7a08 Merge branch 'main' of https://codeberg.org/cocobo1/Kettu 2025-10-11 17:14:52 +03:00
cocobo1
1f3613b738 feat(plugins): show core plugins in plugin menus 2025-10-11 17:14:51 +03:00
kmmiio99o
93d5c354a1 port information menu look from ShiggyCord (was exclusive only for core
plugins)
2025-10-11 11:38:51 +02:00
kmmiio99o
beb52729f5 port messagefix from ShiggyCord 2025-10-11 10:24:19 +02:00
kmmiio99o
c358229025 Bump notrack plugin version to 1.1.0 2025-10-11 02:28:25 +02:00
kmmiio99o
bc3abf5a6d Rename Kettu to ShiggyCord and update branding
- Replace all references to "Kettu" with "ShiggyCord" in code, UI, and
docs - Update icons and assets to use shiggy.png - Change repo URLs to
GitHub ShiggyCord repository - Update build output to shiggycord.js -
Remove Codeberg and legacy workflow/config files - Add new GitHub
release workflow and semantic-release config - Update i18n strings and
debug info to reflect ShiggyCord branding - Refactor settings, plugin,
and theme pages for new branding and improved UX - Add FixEmbed and
MessageFix core plugins - Refactor NoTrack plugin for improved telemetry
blocking - Remove unused PluginBrowser page - Miscellaneous code style
and formatting improvements
2025-10-11 02:27:23 +02:00
kmmiio99o
a4eb98bd8f Fix notrack 2025-10-10 23:54:06 +02:00
kmmiio99o
8d716c970c Remove option to install React DevTools 2025-10-05 00:13:44 +02:00
kmmiio99o
83b14a8db5 Refactor theme options to use switches instead of radio groups
Theme options are now toggled individually with switches for improved
UX.
2025-10-04 15:54:49 +02:00
cocobo1
c93a0d9b22 cleanup(browser): remove unused imports 2025-09-30 19:18:57 +03:00
cocobo1
ac97d2b8d1 feat(Browser): added a built in plugin and theme browser 2025-09-27 13:15:51 +03:00
cocobo1
b125124773 fix(icons): correct icon 2025-09-23 18:40:04 +03:00
cocobo1
1df57e824a fix(link): fix codeberg link 2025-09-23 18:36:10 +03:00