Commit Graph

54 Commits

Author SHA1 Message Date
Ben Allfree
2e22cfe49f feat: add BuildDownloadButton component for firmware and source downloads 2025-12-01 11:33:18 -08:00
Ben Allfree
8cba89a9e0 feat: implement admin panel for managing builds with retry functionality 2025-12-01 11:12:33 -08:00
Ben Allfree
c8c4588310 feat: add issue reporting functionality to BuildProgress component 2025-12-01 10:14:00 -08:00
Ben Allfree
dae25e009f feat: add sourceUrl support for build status updates and downloads 2025-12-01 09:02:05 -08:00
Ben Allfree
7d9cf3a845 enh: update build link paths to include dynamic buildHash for improved navigation 2025-11-30 20:01:20 -08:00
Ben Allfree
1e503fd6c4 refactor: remove unused Browse component and clean up Navbar and LandingPage for improved readability 2025-11-29 22:59:51 -08:00
Ben Allfree
e6eb9a977f feat: add route for shared builds and enhance BuildNew and BuildProgress components for loading and sharing functionality 2025-11-29 22:17:24 -08:00
Ben Allfree
8904593f76 refactor: add version to plugin slug for build hashing 2025-11-29 22:08:57 -08:00
Ben Allfree
3a80d3bd7c feat: add version prop to PluginToggle component and pass it from BuildNew page 2025-11-29 21:29:59 -08:00
Ben Allfree
9786192bee feat: implement plugin management system with support for enabling/disabling plugins and tracking flash counts 2025-11-29 17:16:13 -08:00
Ben Allfree
f6f3ecb06f chore: fetch tags from meshtastic remote and update versions list 2025-11-29 06:22:56 -08:00
Ben Allfree
828782bf22 feat: add source download functionality to builds and profiles 2025-11-26 10:10:03 -08:00
Ben Allfree
afd14dadd4 refactor: reposition firmware version selection in BuildNew page for improved layout 2025-11-26 09:08:54 -08:00
Ben Allfree
d093a4c42a refactor: remove back link from BuildNew page to streamline navigation 2025-11-26 09:01:45 -08:00
Ben Allfree
cf70b31015 enh: update button label on LandingPage to clarify functionality 2025-11-26 09:00:28 -08:00
Ben Allfree
9063331247 refactor: update ProfileCard and ProfileEditor to use new config structure and improve version handling 2025-11-26 08:49:06 -08:00
Ben Allfree
d3af273533 feat: add Browse page 2025-11-26 08:48:57 -08:00
Ben Allfree
034f9fcc61 feat: update LandingPage content to focus on firmware building features and add benefits grid for enhanced user engagement 2025-11-26 05:29:43 -08:00
Ben Allfree
60a019057c feat: add Quick Build button to LandingPage and enhance Dashboard button with an icon for improved user navigation 2025-11-26 05:27:10 -08:00
Ben Allfree
4a8625f69b feat: refactor build and profile management by introducing build configuration schema, updating related functions, and enhancing routing for build creation and progress tracking 2025-11-26 05:24:26 -08:00
Ben Allfree
273fac6652 feat: implement conditional Navbar visibility and enhance LandingPage with authentication buttons for improved user experience 2025-11-26 03:49:39 -08:00
Ben Allfree
ce146a32fe chore: lint fixes 2025-11-26 03:39:25 -08:00
Ben Allfree
30f4b162ab feat: update index.html and add favicon assets 2025-11-26 03:38:08 -08:00
Ben Allfree
bb1746a007 feat: add convex-helpers dependency and implement module toggling in ProfileEditor for improved build configuration management 2025-11-26 03:33:03 -08:00
Ben Allfree
ce7ba0e606 fix: update button label in Dashboard component from 'Use' to 'Flash' for improved clarity 2025-11-25 12:13:09 -08:00
Ben Allfree
abcefb081a refactor: remove BuildsPanel and ProfileTargets componentss (unused) 2025-11-25 12:09:36 -08:00
Ben Allfree
ee16adf817 refactor: remove BuildDetail component and update routing in App 2025-11-25 12:09:13 -08:00
Ben Allfree
b40abdbc37 refactor: streamline GitHub Actions link display in ProfileFlash component for improved UI consistency 2025-11-25 08:06:18 -08:00
Ben Allfree
8e2d4f69cb feat: persist and load selected profile target using local storage 2025-11-24 05:51:31 -08:00
Ben Allfree
60cf17b584 feat: integrate R2 for secure build artifact downloads and update flashing flow with authentication 2025-11-24 05:44:59 -08:00
Ben Allfree
51d830ac31 fix: update Google sign-in redirect in Navbar component to direct users to the dashboard after authentication 2025-11-24 04:52:42 -08:00
Ben Allfree
49f9fe191f refactor: simplify profile type definitions in ProfileCard, ProfileEditor, and Dashboard components for improved code clarity 2025-11-24 04:25:45 -08:00
Ben Allfree
10f4ff520a refactor: replace index queries with filter method for database queries, enhance profile management with flash count tracking, and introduce ProfileCard component for improved UI consistency 2025-11-24 04:24:10 -08:00
Ben Allfree
728ac418ae feat: add description field to profiles and update related components for enhanced profile management 2025-11-24 03:28:52 -08:00
Ben Allfree
a21ca48fa6 refactor: update Navbar component title from 'MeshEnvy Forge' to 'Mesh Forge' for improved branding clarity 2025-11-24 03:28:45 -08:00
Ben Allfree
e54449464c refactor: update build management to use artifactPath instead of artifactUrl, enhance build retrieval logic, and streamline profileBuild handling for improved efficiency 2025-11-24 02:52:15 -08:00
Ben Allfree
09d744676d refactor: update Navbar component title from 'FlashEnvy' to 'MeshEnvy Forge' for branding consistency 2025-11-23 22:34:15 -08:00
Ben Allfree
55a126c48c refactor: rename triggerBuild to triggerFlash, enhance build handling logic, and improve profile target management in the application 2025-11-23 21:28:18 -08:00
Ben Allfree
f1be099e93 refactor: enhance profile management by adding public profile listing, improving target handling in profiles, and updating UI components for better user experience 2025-11-23 20:05:08 -08:00
Ben Allfree
944be265d8 refactor: improve build management by implementing profileBuilds for better tracking, enhancing build retrieval logic, and synchronizing profile updates with target changes 2025-11-23 19:27:28 -08:00
Ben Allfree
f4205615b6 refactor: standardize code formatting across multiple files, improve linting commands, and enhance build management functionality 2025-11-23 17:27:46 -08:00
Ben Allfree
da2f4f3f91 refactor: enhance build management by improving status handling, adding human-readable status formatting, and optimizing build detail display 2025-11-23 17:21:09 -08:00
Ben Allfree
7e33587d81 fix: add error handling for missing root element in main.tsx 2025-11-23 16:17:44 -08:00
Ben Allfree
dc5ab99005 refactor: enhance type safety in ProfileEditor by defining ProfileFormValues interface 2025-11-23 16:16:36 -08:00
Ben Allfree
6ddf13f2e8 feat: build module selection 2025-11-23 09:37:10 -08:00
Ben Allfree
38e4b29f51 feat: Add timeAgo utility and simplify build history panel UI with relative time display. 2025-11-22 21:22:31 -08:00
Ben Allfree
acb3ec799d feat: Add profile deletion functionality. 2025-11-22 21:22:16 -08:00
Ben Allfree
a95c5625ec feat: Implement firmware versioning for custom builds by generating available versions, adding version selection to profiles, and integrating it into the custom build workflow. 2025-11-22 17:07:56 -08:00
Ben Allfree
9943a32bf0 feat: Implement target categorization and filtering in the Profile Editor UI. 2025-11-22 17:03:30 -08:00
Ben Allfree
9e30289fbf source targets from web project 2025-11-22 16:46:52 -08:00