Jared Schoeny
38d8752c89
Merge pull request #74 from jschoeny/feat/patch-download-telemetry
...
Deploy Supabase Migrations to Production / migrate (push) Has been cancelled
Add patch download failure telemetry
2026-08-20 12:23:35 -06:00
Jared Schoeny
6d2a61f91c
Add a local-dev fallback for download device IDs
...
crypto.randomUUID is unavailable on HTTP, which breaks download counting during local development. Production still uses the native UUID.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 11:12:29 -06:00
Jared Schoeny
3ac3a9c4b7
Add patch download failure telemetry
...
Capture actionable diagnostics for signed URL, network, HTTP, and patch application failures while keeping reporting best-effort.
2026-08-18 10:01:15 -06:00
Jared Schoeny
e6b91a6045
Fix trending rankings for hacks with many patches ( #73 )
2026-08-17 18:35:44 -06:00
Jared Schoeny
c4a295643c
Update README disclaimer
2026-08-17 18:15:41 -06:00
Jared Schoeny
c7c88d1840
Xdelta patching ( #71 )
...
Deploy Supabase Migrations to Production / migrate (push) Has been cancelled
* Add xdelta patch support
* Fix potential race on reupload to new format + update typings
* Fix waiting too long to call showSaveFilePicker
* Allow seeing patch format in version history
2026-08-03 10:56:45 -06:00
Jared Schoeny
30ab839d0f
Update baseRoms.ts
...
- Add German Diamond and Pearl
- Add Japanese TCG2
- Fix spacing issue
2026-07-24 12:47:50 -06:00
Jared Schoeny
b13dbc3033
Better optimize middleware matcher
2026-07-22 14:21:53 -06:00
Jared Schoeny
556d28235e
Stop using description for discover search (expensive)
2026-07-21 18:32:07 -06:00
Jared Schoeny
3445ba04a5
Disable prefetching by default on HackCards and otherHacks
2026-07-21 18:06:52 -06:00
Jared Schoeny
92c86e80af
Make pending hacks assignable to admin for review ( #66 )
...
Deploy Supabase Migrations to Production / migrate (push) Has been cancelled
* Extract common Modal component
* Move admin pending hacks list to client component
* Add assigning pending hacks to admin for review
2026-07-18 22:37:41 -06:00
Jared Schoeny
6568c0c2d1
Update hack description input with example and credits req
2026-07-18 14:38:49 -06:00
Jared Schoeny
34129f99dc
Fix up homepage layout issues on mobile
2026-07-11 12:20:16 -06:00
Jared Schoeny
4d07738144
Add 500K celebration changes
2026-07-11 09:40:11 -06:00
Jared Schoeny
43aa0236e1
Add customizable patch version selector + related UX improvements ( #62 )
...
Deploy Supabase Migrations to Production / migrate (push) Has been cancelled
* Add `hack_patcher_patches` table
* Implement patcher version server actions
* Use first curated patch as default when custom patcher list is active
* Allow saving custom patcher lists with unpublished patch auto-publish
* Keep custom patcher list consistent across archive and new uploads
* Add creator UI for Latest vs Custom patcher version settings
* Add patch version picker to hack page downloader
* Add custom public version names for Custom patcher mode
* Fix direct patch download consistency between Latest vs Custom modes
* Consolidate download and patch to one button press
* Fix rom ready for patching checks
* Fix Select ROM pop-in while base roms loading
* Tighten patcher patches db insertion
* Harden getSignedPatchUrl permission checks
* Fix not using selected patch's filename
* Acknowledge Custom patcher setting in HackPatchForm
* Update types/db.ts
* Refresh discover cache on patch published
* Add migration ordering check to ci.yaml
* Fix new migrations ordering
2026-07-10 22:42:51 -06:00
Jared Schoeny
6e41bb99f8
Label new tags for creators + tag categories migration fix ( #64 )
...
Deploy Supabase Migrations to Production / migrate (push) Waiting to run
* Add ability to see new tags since last update
* Fix some bugs and edge cases
* Add migration fix to appease ci
2026-07-09 23:35:10 -06:00
Jared Schoeny
8ea523de3c
Add array chunk helper for discover data fetching
Deploy Supabase Migrations to Production / migrate (push) Has been cancelled
2026-07-07 15:46:04 -06:00
Jared Schoeny
2e7a34e8f8
Fix Unknown author bug in discover browser
2026-07-07 15:03:55 -06:00
Jared Schoeny
17a58d18fc
Fix discover state not preserved on browser back
2026-07-07 14:05:23 -06:00
Jared Schoeny
d9986e6af8
Use url params to persist Discover state ( #63 )
...
* Persist Discover state in url query params
* Add button to copy link to current discover state
* Make tags clickable in hack detail page
* Improve CollapsibleTags styling
2026-07-07 12:53:27 -06:00
Jared Schoeny
350d660936
Add supabase db migration workflows ( #65 )
...
* Add ci supabase workflows
* Fix unused db seeding
2026-07-07 12:29:16 -06:00
Jared Schoeny
6e17c5fbf6
Send email to user on hack approval ( #61 )
...
* Add MJML and hack-approved email template
* Move email sending to util file
* Add trigger to send hack approved email
* Fix replyTo contact form regression
* Add email subject sanitization
* Adjust subject of hack approval email
* Use singleton for mail transporter
* Fix wrong replyTo restoration
2026-06-13 13:25:55 -06:00
Jared Schoeny
34e86ed323
Add verifying state to hack action bar
2026-05-29 13:45:19 -06:00
Jared Schoeny
ac81e2eebb
Add ability for admins to contact creators
2026-05-29 13:38:29 -06:00
Jared Schoeny
e122a182d7
Add note about contacting devs to submit hacks
2026-05-29 13:03:01 -06:00
Jared Schoeny
64fbc7fcde
Add not found page for hacks
2026-05-29 13:03:01 -06:00
Jared Schoeny
5fc3a45ade
Update FAQ with more info
2026-05-29 13:03:01 -06:00
Jared Schoeny
e74844d606
Add FUNDING.yml
2026-05-29 13:01:57 -06:00
Andy George
2312230c5f
Update copyright year to 2026 ( #44 )
...
* Update Footer.tsx
* Update recovery.html
* Update LICENSE.md
* Update confirmation.html
* revert license year, automatically retrieve footer year
* Update src/components/Footer.tsx
Co-authored-by: Jared Schoeny <jared@jschoeny.com >
---------
Co-authored-by: Jared Schoeny <jared@jschoeny.com >
2026-05-29 10:53:33 -06:00
Jared Schoeny
4117d4a220
Add BaseRomErrorModal on bad rom selections
2026-05-22 23:37:28 -06:00
Jared Schoeny
4a99825abe
Fix Pokemon Bleue typo
2026-05-14 20:40:50 -06:00
Jared Schoeny
673e2a619b
Add some FR/DE baseRoms
2026-05-14 20:38:36 -06:00
Jared Schoeny
eee73bcca4
Add (Rev 0) to baseRoms for clarification
2026-05-14 20:25:18 -06:00
Jared Schoeny
896c1177bb
Fix direct patch downloads not logged for counter
2026-05-01 23:12:44 -06:00
Jared Schoeny
f7e25405f3
Add ai pledge to readme
2026-05-01 21:50:33 -06:00
Jared Schoeny
7c1724b27d
Implement patch download permissions ( #51 )
2026-05-01 13:21:57 -10:00
Jared Schoeny
bb4fda1579
Fix patch button showing after failed download
2026-04-26 00:04:37 -06:00
Jared Schoeny
efe9ea1c72
Switch to using patch download proxy url
2026-04-26 00:02:17 -06:00
Jared Schoeny
99f2e05627
Fix improper caching of tags fetching
2026-03-29 00:50:30 -10:00
Jared Schoeny
82886ec2bb
Add route for invalidating discover cache
2026-01-27 19:18:39 -10:00
Jared Schoeny
899724c839
Fix otherHacks data showing with original_author
2026-01-27 19:10:49 -10:00
Jared Schoeny
1951486813
Fix Explorers of Sky hashes
2026-01-27 17:50:25 -10:00
Jared Schoeny
50284a5949
Add more info to admin new hacks discord notif
2026-01-16 14:36:41 -10:00
Jared Schoeny
3f8568c867
Remove inconsistent title styling
2026-01-16 14:16:17 -10:00
Jared Schoeny
5dfc98fad0
Fix issues with stats pages
2026-01-16 14:14:27 -10:00
Jared Schoeny
41ef04ea41
Fix stats page params not awaited
2026-01-16 13:43:40 -10:00
Jared Schoeny
f0875bc929
Fix unapproved hack viewing permissions
2026-01-16 13:42:35 -10:00
jschoeny
456832aad3
Add optional verification contact field
2026-01-15 19:21:01 -10:00
jschoeny
51f9eaa94b
Fix poke_platinum base rom entries
2026-01-14 16:13:38 -10:00
jschoeny
4fa4d49734
Add poke_tcg to baseRoms
2026-01-10 17:59:33 -10:00