cocobo1
6fb3eabf62
fix(everything): correct a bunch of broken shit
2025-09-14 10:55:32 +03:00
cocobo1
d43c37de01
.github(cleanup): remove unnecessary file
2025-09-14 09:27:06 +02:00
cocobo1
c9e5d201af
cleanup(.github): clear up
2025-09-14 09:22:34 +02:00
cocobo1
5dac60af76
.github(cleanup): remove unnecessary file
2025-09-14 09:21:24 +02:00
cocobo1
ce680f6865
docs(changelog): remove changelog
2025-08-17 20:53:33 +02:00
cocobo1
af44c8fb69
actions(releases): delete auto releaser
2025-08-15 14:18:07 +02:00
cocobo1
c29e02488e
docs(readme): initial codeberg commit!
2025-08-14 14:53:29 +02:00
cocobo1
b724f72fab
Delete CONTRIBUTING.md
2025-08-11 11:22:47 +03:00
cocobo1
b4ed344e30
docs(readme): correct btloader info
2025-08-02 19:50:33 +01:00
cocobo1
5d4d02b9dd
docs(readme): update BoundTweak's name
2025-07-29 21:25:27 +01:00
cocobo1
27b545008c
docs(readme): fix layout v2
2025-07-29 19:26:12 +01:00
cocobo1
69ea9b11e5
docs(readme): fix layout
2025-07-29 19:25:52 +01:00
cocobo1
5883c0c169
docs(readme): fix formatting
2025-07-29 19:25:29 +01:00
cocobo1
1a3c474d42
docs(readme): removed kofi link
2025-07-29 17:18:03 +01:00
cocobo1
da52e9f13f
docs(readme): added ios support link
2025-07-29 17:17:29 +01:00
semantic-release-bot
c37033f802
chore: Release 1.0.1 [skip ci]
...
## [1.0.1](https://github.com/C0C0B01/Kettu/compare/v1.0.0...v1.0.1 ) (2025-07-29)
### Bug Fixes
* **ios:** restore ios support ([2268a92 ](2268a92ba1 ))
2025-07-29 09:10:18 +00:00
cocobo1
a78a3c317d
Merge branch 'main' of https://github.com/C0C0B01/Kettu
2025-07-29 12:09:57 +03:00
cocobo1
2268a92ba1
fix(ios): restore ios support
2025-07-29 12:09:55 +03:00
cocobo1
1dca0993f9
docs(readme): correct layout
2025-07-28 21:29:02 +01:00
cocobo1
3581ecb69d
docs(readme): correct style
2025-07-28 21:28:30 +01:00
cocobo1
fe5888da43
docs(readme): added 2 more badges
2025-07-28 21:27:26 +01:00
cocobo1
a2ace9841d
docs(readme): replace Discord link with badge
2025-07-28 21:15:30 +01:00
cocobo1
f1b07f5583
Update README.md
2025-07-27 09:40:15 +01:00
semantic-release-bot
1a3041b2d1
chore: Release 1.0.0 [skip ci]
...
# 1.0.0 (2025-07-26)
### Bug Fixes
* actually fix improper FAB insets ([e987723 ](e9877234be ))
* Adapt to change of `window.modules` being a Map ([78c303b ](78c303b5f5 )), closes [#120 ](https://github.com/C0C0B01/Kettu/issues/120 )
* api quickfix ([652449b ](652449bd50 ))
* **api/patcher:** allow cancelling lazy patching ([e70f598 ](e70f598306 ))
* **api/patcher:** assert delayCallback ([#196 ](https://github.com/C0C0B01/Kettu/issues/196 )) ([5bc8868 ](5bc886868d ))
* backport iOS invalid element type crash fix ([afacfa0 ](afacfa0648 ))
* **badges:** check if user is null ([a0c2ca7 ](a0c2ca7837 ))
* change `Bunny` to `Revenge` in `ErrorBoundary` content ([89f1b18 ](89f1b18ebb ))
* cloudsync hotfix (hopefully) ([89035fe ](89035fe9a1 ))
* **commands:** fill new required properties ([32afc78 ](32afc78e0a )), closes [#81 ](https://github.com/C0C0B01/Kettu/issues/81 )
* **constants:** update forward proxy link ([58781a0 ](58781a08ea ))
* **core/patches/wrapSafeAreaProvider:** remove broken patch ([dfb0367 ](dfb036740a ))
* crash when opening noti settings ([1c15174 ](1c151745e2 ))
* downgrade dependencies to fix build issue ([b803053 ](b803053e28 ))
* **entry:** await core init & unawait plugins init ([3ed0f77 ](3ed0f777a0 ))
* **entry:** load @metro/internals/modules before main init ([87913ce ](87913cecfc ))
* failsafe panel UI settings patching ([46a2c6e ](46a2c6eaa1 ))
* Fix old settings menu and make some improvements to it ([#90 ](https://github.com/C0C0B01/Kettu/issues/90 )) ([e240509 ](e2405093ee ))
* fix themes page crashing? ([f542e8c ](f542e8ce47 ))
* fonts error displaying as theme error ([6243316 ](6243316c35 )), closes [#42 ](https://github.com/C0C0B01/Kettu/issues/42 )
* **i18n:** outdated locale was used instead ([7c8ee06 ](7c8ee06c7e ))
* **issue-template:** declare no plugin request [skip ci] ([87cfc74 ](87cfc742f6 ))
* **lib/api/native/modules:** add more native module fallbacks ([825a404 ](825a404cae ))
* **lib/api/native/modules:** add more native module fallbacks ([#102 ](https://github.com/C0C0B01/Kettu/issues/102 )) ([6f95203 ](6f95203dfa )), closes [#99 ](https://github.com/C0C0B01/Kettu/issues/99 )
* **lib/api/native/modules:** add new MMKVManager fallback ([a68f137 ](a68f137543 ))
* **lib/ui/settings:** fix icon not showing up ([2fc7715 ](2fc7715fa4 ))
* load core plugins ([ed52f33 ](ed52f332da ))
* load plugins traditionally ([2dda939 ](2dda93928c ))
* **metro-cache:** cache building ([072f189 ](072f189a72 ))
* **metro/common:** polyfill `url` ([59ffa77 ](59ffa77a3a ))
* **metro/modules:** patch registry instead ([4b94b7f ](4b94b7fd9c ))
* **metro/patchNativeComponentRegistry:** return component name if fail ([26b7615 ](26b7615f84 ))
* **metro/polyfill:** correctly polyfill ([9bd47d2 ](9bd47d28a4 ))
* **metro/polyfill:** unproxy polyfill ([e660447 ](e660447143 ))
* **metro:** average metro fix nothing to look here ([2560e9a ](2560e9aeb5 ))
* **metro:** Blacklist IntlMessagesProxy exports ([e2a05a7 ](e2a05a77ee ))
* **metro:** magical fixes ([af6ba01 ](af6ba01079 ))
* **metro:** more checks for the event the cache got faulty (hopefully) ([4cca972 ](4cca972185 ))
* **metro:** proxies when unindexed ([8bbf1db ](8bbf1dbf5e ))
* **metro:** uncached not founds ([c89dc17 ](c89dc175e3 ))
* **metro:** unlazify react components when needed ([4057995 ](4057995a86 ))
* **native:** update native modules name ([99c1266 ](99c12660f4 ))
* only show plugin browser on dev mode ([0817e53 ](0817e533de ))
* pass IconComponent for settings section ([e80ab84 ](e80ab84b7c ))
* pass IconComponent for settings section ([e56ec77 ](e56ec778e0 ))
* **plugins:** filter out internal fields when loading plugins ([e141a62 ](e141a62dd0 ))
* **plugins:** handle unhandled cases ([61286d8 ](61286d8980 ))
* **plugins:** only load core plugins for pyon plugins manager ([fc1ca20 ](fc1ca2086d ))
* **plugins:** race condition when enabling plugin ([85c10af ](85c10aff12 ))
* **polyfill/vendetta:** pass the right Button component ([8a4d5fc ](8a4d5fc0f3 ))
* **polyfill/vendetta:** unproxy some components ([f136597 ](f136597edd ))
* **polyfills:** ??? ([ca25639 ](ca25639ff0 ))
* readd semantic fallback for spec 2 themes ([0fd2107 ](0fd2107473 ))
* remove debug traces ([863466e ](863466e48a ))
* remove keyExtractor from flashlist (untested) ([5afcb7b ](5afcb7b330 ))
* remove parent from emitter callback ([fe937a4 ](fe937a4ab5 ))
* Restore original behavior broken by b92d2734b3 ([ec2809f ](ec2809fe4c ))
* Restore original behavior broken for old architecture ([#194 ](https://github.com/C0C0B01/Kettu/issues/194 )) ([acb85ba ](acb85bacba ))
* revive vendetta compat ([945955d ](945955dce8 ))
* **scripts/build:** correct output filename ([c384fd1 ](c384fd1a3a ))
* **scripts:** fix --serve and set "const and let" as unsupported ([af13f7b ](af13f7ba0b ))
* set bottom inset for floating buttons ([6f52993 ](6f52993838 ))
* **settings:** update tab index lookup approach ([93c17e8 ](93c17e8e0c ))
* **settings:** update tab index lookup approach ([821cbf0 ](821cbf01f2 ))
* **storage:** cache childrens proxies ([b1cd040 ](b1cd040993 ))
* **storage:** properly create sub-proxy storage ([c4371ed ](c4371ed566 ))
* support New Architecture ([b92d273 ](b92d2734b3 ))
* support versions with New Architecture ([#193 ](https://github.com/C0C0B01/Kettu/issues/193 )) ([1b96867 ](1b96867ac7 ))
* **themes:** use alternative way to patch chat background ([5ec4150 ](5ec41500b5 )), closes [#123 ](https://github.com/C0C0B01/Kettu/issues/123 )
* **theme:** update validation logic ([c3cbc78 ](c3cbc78e13 ))
* **types:** fix typescript [skip ci] ([61f9b65 ](61f9b6510b ))
* **ui/components/ErrorBoundaryScreen:** minor misspelling & update branding ([#57 ](https://github.com/C0C0B01/Kettu/issues/57 )) ([a71dd7d ](a71dd7d0eb ))
* **ui/components:** fix Search icon ([#46 ](https://github.com/C0C0B01/Kettu/issues/46 )) ([105e1c5 ](105e1c5ba7 ))
* **ui/reporter/ErrorBoundaryScreen:** move comment to a single line ([657c8eb ](657c8ebd78 ))
* **ui/settings/Developer:** actually fix asset browser border radius ([e98ad5a ](e98ad5af2e ))
* **ui/settings/Developer:** apply rounded corners fix ([d968d18 ](d968d1880e ))
* **ui/settings/Developer:** fix border radiuses for Asset Browser ([87263d4 ](87263d4380 ))
* **ui/settings/Developer:** replace references to IDs in Asset Browser with indexes ([333a391 ](333a3919bf ))
* **ui/settings:** register `Bunny` section to support bunny plugins ([03893ab ](03893ab69c ))
* **ui:** fix react crash when uninstalling a plugin ([b629261 ](b629261316 ))
* **ui:** unlazify FluxDispatcher, repair patchTabsUI ([b0acf89 ](b0acf895e4 ))
* update file existence check to use object for prefix ([85cbac7 ](85cbac714a ))
* update getBuiltInCommands usage ([3eb83ee ](3eb83eed33 ))
* **vd-polyfill:** return fake object ([4181e15 ](4181e15e89 ))
* wrap `addonpage` in `safeareaview` ([724fc1e ](724fc1e135 ))
* wrap ErrorBoundaryScreen with SafeAreaProvider ([5e3f9b7 ](5e3f9b7236 ))
* wrap only `FloatingActionButton` in `SafeAreaView` for `AddonPage` ([42a8268 ](42a8268630 ))
* wrong imports ([87ba67e ](87ba67e8c2 ))
### Features
* add official plugin repo ([60a95ab ](60a95aba10 ))
* **AddonPage:** Add sort options ([7bd53f7 ](7bd53f7985 ))
* adopt dev metro ([cc87948 ](cc879485ac ))
* bunny plugins ui init ([5fe3025 ](5fe3025339 ))
* **caching:** cache metro finds, persists across reboots ([e4df998 ](e4df998bb3 ))
* **ci:** allow dev builds ([73ebfbc ](73ebfbc42f ))
* **ci:** pass release args ([e19e89c ](e19e89ca12 ))
* compile to bytecode ([18f21fe ](18f21feaae ))
* **core/i18n:** update default strings ([e232a72 ](e232a72429 ))
* **coreplugins:** add badges ([e3df56d ](e3df56dc58 ))
* Custom fonts support ([#28 ](https://github.com/C0C0B01/Kettu/issues/28 )) ([a0d1808 ](a0d1808cbc ))
* dev builds init ([bc80f43 ](bc80f432b1 ))
* fonts overhaul ([2e3dc3c ](2e3dc3c487 ))
* highlight search keywords ([0fc8c69 ](0fc8c69d51 ))
* implemet basic plugin info ([a198b71 ](a198b71074 ))
* improve fonts management ux ([b30e33d ](b30e33d2c6 ))
* **metro+utils:** init lazyfication ([ee6669f ](ee6669f514 ))
* **metro:** assets caching ([d6b47de ](d6b47dee77 ))
* **metro:** cache module flags ([3667a43 ](3667a4361e ))
* **metro:** expose common components & custom jsx runtime ([019fdc2 ](019fdc28b3 ))
* **metro:** lazify destructures ([dcb0408 ](dcb0408e31 ))
* **metro:** lazy patching! ([b489aea ](b489aea48a ))
* **patcher:** resolvable proxy patch ([dd6742d ](dd6742d08d ))
* **plugins:** include plugin hash in sourceURL for caching ([926d875 ](926d875de7 ))
* **plugins:** init new bunny spec ([b3c1b74 ](b3c1b748a0 ))
* port ErrorBoundary from dev ([f447910 ](f44791049a ))
* port pyoncord's plugin system ([ffc04ee ](ffc04ee9c3 ))
* Rebrand to Revenge ([#51 ](https://github.com/C0C0B01/Kettu/issues/51 )) ([0a61404 ](0a61404132 ))
* **settings/pages/Developer:** show assets types, mark non-previewable assets in AssetBrowser ([b7aacf7 ](b7aacf734e ))
* show error when failing to import font entries ([9511f17 ](9511f17449 ))
* **storage:** port storage api from dev ([122c3a1 ](122c3a11e9 ))
* support 263+ clients ([f1ba456 ](f1ba456474 ))
* **themes:** port more stuff from 'dev' ([0eb28e4 ](0eb28e41b7 ))
* **ui:** "generalize" plugin components ([e5c8799 ](e5c87994db ))
* **ui/fonts:** rework ([8da3858 ](8da38589a2 ))
* **ui/plugins:** Bunny plugin sheet impl ([c168237 ](c168237fc9 ))
* **ui/plugins:** overflow actions ([51c6b62 ](51c6b62f5c ))
* **ui/plugins:** show error message ([d6d0801 ](d6d0801731 ))
* **ui/settings/Developer:** improve Asset Browser ([02eefe3 ](02eefe3223 ))
* **ui/settings/Developer:** make Reload button variant destructive ([a4781d2 ](a4781d2a2c ))
* **ui:** allow adding repository ([b5611d3 ](b5611d3cf1 ))
* **ui:** ponyfill AlertModal's `extraContent` prop for older versions ([ad65247 ](ad6524772b )), closes [#91 ](https://github.com/C0C0B01/Kettu/issues/91 )
* **ui:** simplify some components ([4d88183 ](4d881835a6 ))
* **ui:** simplify unproxied notice ([1d4dfd3 ](1d4dfd311f ))
* **ui:** update icons in About page ([ad9e05c ](ad9e05c203 ))
* **ui:** use new alert modal for addon installs ([4a83e32 ](4a83e32081 ))
* **ui:** use new alert modal for unproxied plugin install ([fed8887 ](fed88873ca ))
* update visuals, strings, license, add clear bundle dev option ([ee3e53f ](ee3e53f943 ))
* wrap `App` in `SafeAreaProvider` ([ea1aec9 ](ea1aec9638 ))
### Performance Improvements
* **themes:** Draft rawColors normalization since writing directly is insanely slow for some reason ([e77e663 ](e77e6639d4 ))
* **ui:** use FlashList and some tweaks ([43b2462 ](43b2462e81 ))
### Reverts
* Revert "chore(ui/plugins): use buttons for toggle instead of switch" ([d71d503 ](d71d5037cd ))
2025-07-26 08:31:40 +00:00
cocobo1
063722a707
bun fixes
2025-07-26 11:29:31 +03:00
cocobo1
8735e91b86
288 and ra1n loader support
2025-07-26 11:29:29 +03:00
cocobo1
ac849b6d19
bun
2025-07-25 17:08:28 +03:00
semantic-release-bot
2fd3453dd1
chore: Release 1.8.1-dev.1 [skip ci]
...
## [1.8.1-dev.1](https://github.com/revenge-mod/revenge-bundle/compare/v1.8.0...v1.8.1-dev.1 ) (2025-07-22)
### Bug Fixes
* **api/patcher:** assert delayCallback ([#196 ](https://github.com/revenge-mod/revenge-bundle/issues/196 )) ([5bc8868 ](5bc886868d ))
2025-07-22 01:11:11 +00:00
nexpid
5bc886868d
fix(api/patcher): assert delayCallback ( #196 )
2025-07-22 08:10:46 +07:00
cocobo1
f8c9df9294
add pylix commit
2025-07-21 19:21:59 +03:00
cocobo1
8327c863c1
Merge remote-tracking branch 'upstream/main'
2025-07-21 19:21:48 +03:00
semantic-release-bot
0a90d762e5
chore: Release 1.8.0 [skip ci]
...
# [1.8.0](https://github.com/revenge-mod/revenge-bundle/compare/v1.7.4...v1.8.0 ) (2025-07-21)
### Bug Fixes
* Restore original behavior broken by b92d2734b3 ([ec2809f ](ec2809fe4c ))
* Restore original behavior broken for old architecture ([#194 ](https://github.com/revenge-mod/revenge-bundle/issues/194 )) ([acb85ba ](acb85bacba ))
* support New Architecture ([b92d273 ](b92d2734b3 ))
* support versions with New Architecture ([#193 ](https://github.com/revenge-mod/revenge-bundle/issues/193 )) ([1b96867 ](1b96867ac7 ))
### Features
* compile to bytecode ([18f21fe ](18f21feaae ))
2025-07-21 15:50:18 +00:00
Palm
934ca93c82
chore: merge dev to main ( #195 )
2025-07-21 22:49:55 +07:00
semantic-release-bot
f021b98955
chore: Release 1.8.0-dev.2 [skip ci]
...
# [1.8.0-dev.2](https://github.com/revenge-mod/revenge-bundle/compare/v1.8.0-dev.1...v1.8.0-dev.2 ) (2025-07-21)
### Bug Fixes
* Restore original behavior broken by b92d2734b3 ([ec2809f ](ec2809fe4c ))
* Restore original behavior broken for old architecture ([#194 ](https://github.com/revenge-mod/revenge-bundle/issues/194 )) ([acb85ba ](acb85bacba ))
2025-07-21 15:24:27 +00:00
Palm
acb85bacba
fix: Restore original behavior broken for old architecture ( #194 )
2025-07-21 22:24:04 +07:00
pylixonly
ec2809fe4c
fix: Restore original behavior broken by b92d2734b3
...
That commit introduced a naive patching approach, which unintentionally changed the behavior on the old architecture. Also fixed some logic issues introduced in the same commit.
2025-07-21 23:16:24 +08:00
cocobo1
aa7d04358d
Merge branch 'main' of https://github.com/C0C0B01/Kettu
2025-07-21 18:03:48 +03:00
cocobo1
3adc45d3cb
temp
2025-07-21 18:02:59 +03:00
semantic-release-bot
b745ba1dc1
chore: Release 1.8.0-dev.1 [skip ci]
...
# [1.8.0-dev.1](https://github.com/revenge-mod/revenge-bundle/compare/v1.7.5-dev.1...v1.8.0-dev.1 ) (2025-07-21)
### Features
* compile to bytecode ([18f21fe ](18f21feaae ))
2025-07-21 14:23:22 +00:00
PalmDevs
6b9c9f7357
chore(scripts/build): fix error with --build-minify
2025-07-21 21:22:53 +07:00
semantic-release-bot
28237fc45d
chore: Release 1.8.0-dev.1 [skip ci]
...
# [1.8.0-dev.1](https://github.com/revenge-mod/revenge-bundle/compare/v1.7.5-dev.1...v1.8.0-dev.1 ) (2025-07-21)
### Features
* compile to bytecode ([18f21fe ](18f21feaae ))
2025-07-21 14:16:42 +00:00
PalmDevs
93d0416551
chore: remove all references of pnpm
2025-07-21 21:16:08 +07:00
semantic-release-bot
ec0a99d8c2
chore: Release 1.8.0-dev.1 [skip ci]
...
# [1.8.0-dev.1](https://github.com/revenge-mod/revenge-bundle/compare/v1.7.5-dev.1...v1.8.0-dev.1 ) (2025-07-21)
### Features
* compile to bytecode ([18f21fe ](18f21feaae ))
2025-07-21 14:14:20 +00:00
PalmDevs
9d45b7eb3e
ci(release): install all deps
2025-07-21 21:13:54 +07:00
PalmDevs
a67d8c3366
ci(release): use bun
2025-07-21 21:12:17 +07:00
PalmDevs
11091aea3e
chore: update dependencies
2025-07-21 21:12:16 +07:00
semantic-release-bot
7c2cbec013
chore: Release 1.8.0-dev.1 [skip ci]
...
# [1.8.0-dev.1](https://github.com/revenge-mod/revenge-bundle/compare/v1.7.5-dev.1...v1.8.0-dev.1 ) (2025-07-21)
### Features
* compile to bytecode ([18f21fe ](18f21feaae ))
2025-07-21 14:04:21 +00:00
PalmDevs
18f21feaae
feat: compile to bytecode
2025-07-21 21:03:50 +07:00
semantic-release-bot
16f9bc3662
chore: Release 1.7.5-dev.1 [skip ci]
...
## [1.7.5-dev.1](https://github.com/revenge-mod/revenge-bundle/compare/v1.7.4...v1.7.5-dev.1 ) (2025-07-21)
### Bug Fixes
* support New Architecture ([b92d273 ](b92d2734b3 ))
* support versions with New Architecture ([#193 ](https://github.com/revenge-mod/revenge-bundle/issues/193 )) ([1b96867 ](1b96867ac7 ))
2025-07-21 13:31:04 +00:00
Palm
1b96867ac7
fix: support versions with New Architecture ( #193 )
2025-07-21 20:30:39 +07:00