Commit graph

24 commits

Author SHA1 Message Date
Ivan
e0925a85ea
feat: fix pycodec2 for macos and improve CI 2026-08-15 14:10:49 -05:00
Ivan
9b91c9ac80
chore: format 2026-07-25 15:53:36 -05:00
Ivan
b0d47b9ece
chore: release version 4.8.1 with bug fixes and improvements for Windows desktop and packaging 2026-07-25 15:51:04 -05:00
Ivan
aa87b3df3d
chore(licenses): format JSON files for backend and frontend licenses, streamline license artifact handling in build script 2026-07-04 18:32:08 -05:00
Ivan
db806684bc
feat(licenses): add backend license collection and JSON file, update license handling in the collector, and update build scripts to include backend licenses 2026-07-04 18:26:10 -05:00
Ivan
7e31cd0d56
feat(tools): migrate to UV from Poetry for blazing fast ultra safe secure unhackable dependency management 🚀 🚀 🚀 🚀 🚀 🚀 🚀 🚀 2026-05-10 03:19:42 -05:00
Ivan
4adb3fe9aa
chore(ci): update build scripts and release workflow 2026-05-09 19:00:50 -05:00
Ivan
91902dda10
fix(build-backend): improve bytecode cleanup to only remove .pyc/.pyo files if corresponding .py exists 2026-05-06 00:35:38 -05:00
Ivan
d92c2efc22
fix(build): adjust macOS build process to ensure compatibility with x86_64 architecture using Rosetta 2026-04-30 12:39:20 -05:00
Ivan
aa512d3a87
chore(build): format 2026-04-23 03:57:38 -05:00
Ivan
21d791725e
chore(build): implement functions to clean up unnecessary files from cx_Freeze output, including meshchatx public assets and Python bloat 2026-04-23 03:40:23 -05:00
Ivan
2db12e0bde
feat(electron, frontend, tests): update Linux app name handling, add UI transparency options, and improve message scrolling tests; refactor icon path retrieval and update license artifact generation logic 2026-04-16 00:52:09 -05:00
Ivan
c71ae17535
feat(licenses): add functionality to collect and write frontend licenses and third-party notices; implement embedded data paths and update build process to include license artifacts 2026-04-15 03:11:13 -05:00
Ivan
96fb1a4e2f
chore(codebase) format 2026-04-08 03:19:38 -05:00
Ivan
2f7cec32ce
feat(build): skip backend-manifest.json during macOS universal builds to ensure identical non-binary files 2026-04-07 16:02:41 -05:00
Ivan
d03f32df1a
refactor(build-backend): simplify removal of Python bytecode artifacts by directly unlinking files without sibling check 2026-04-07 15:47:55 -05:00
Ivan
9c156fe381
feat(build-backend): add function to remove Python bytecode artifacts and set PYTHONDONTWRITEBYTECODE for builds on macOS 2026-04-07 15:21:21 -05:00
Ivan
2a7810ebf2
feat(build): improve macOS build process with universal support and architecture-specific configurations 2026-04-03 13:12:31 -05:00
Sudo-Ivan
85f734bd9b
Update build configuration for multi-architecture support
- Added new build scripts for Linux and Windows targeting arm64 and x64 architectures.
- Updated package.json to include architecture-specific distribution commands.
- Modified build-backend.js to create architecture-specific build directories for better organization.
2026-01-14 19:47:08 -06:00
Sudo-Ivan
eff722ee18
Update backend process spawning in Electron by adding error handling for failed process initiation and allow overriding the Python command in the build script for cross-platform compatibility. 2026-01-10 18:35:43 -06:00
Sudo-Ivan
b009757253
fix windows builds 2026-01-10 17:51:30 -06:00
Sudo-Ivan
1418bb80f7
refactor(manifest): restructure backend integrity manifest to include metadata and adjust file verification logic 2026-01-03 18:30:55 -06:00
Sudo-Ivan
54b81663bd
feat(build): replace execSync with spawnSync for building backend and add integrity manifest generation for build files 2026-01-03 16:07:25 -06:00
Sudo-Ivan
716007802e
0.1.0 2026-01-01 15:05:29 -06:00