Commit Graph

  • c673ec22e2 qml: defer ReactiveListModel/ReactiveObject initial fetch to componentComplete() dev magdev 2026-05-05 19:19:56 +02:00
  • a43b440b20 docs: refresh README status + roadmap, add 'What you get' section magdev 2026-05-05 18:35:54 +02:00
  • 28af802e9c gitignore: ignore framework/qml/build-tests/ magdev 2026-05-03 22:29:49 +02:00
  • beb4e3ab9d docs: refresh README + docs/ for v0.2.0 magdev 2026-05-03 22:27:52 +02:00
  • 340f2881d0 ci: run qmltestrunner with offscreen Qt platform main v0.2.0 magdev 2026-05-03 21:13:35 +02:00
  • 427dbae656 release prep v0.2.0 magdev 2026-05-03 21:06:20 +02:00
  • de4a14da36 v0.2.0 (13/N): qmltestrunner harness + CI wiring + close out v0.2.0 plan magdev 2026-05-03 21:02:30 +02:00
  • 6939278857 v0.2.0 (12/N): bundled-mode port negotiation magdev 2026-05-03 20:55:20 +02:00
  • 82de6cae36 v0.2.0 (11/N): periodic auto-update check magdev 2026-05-03 20:50:59 +02:00
  • da097051ca v0.2.0 (10/N): bridge:export console command + QML hook magdev 2026-05-03 20:36:51 +02:00
  • e0241bad64 v0.2.0 (9/N): pre-migration auto-backup of var/data.sqlite magdev 2026-05-03 20:31:50 +02:00
  • 1d014ae3b7 v0.2.0 (8/N): make:bridge:read-model maker magdev 2026-05-03 20:28:50 +02:00
  • 00a64c5871 v0.2.0 (7/N): make:bridge:event maker magdev 2026-05-03 20:25:26 +02:00
  • 91f4d619fc v0.2.0 (6/N): docs/native-dialogs.md — boundary doc + Qt.labs.platform examples magdev 2026-05-03 20:21:23 +02:00
  • a589b1c30d plan: move multi-arch + composer create-project from v0.3.0 to v0.9.0 magdev 2026-05-03 20:17:13 +02:00
  • f2d931e0a5 v0.2.0 (5/N): close audit sweep — BridgeOp contract test + PLAN.md status magdev 2026-05-03 20:15:16 +02:00
  • 5498c3c91e v0.2.0 (4/N): make:bridge:resource --with-dto + symfony/validator magdev 2026-05-03 20:10:52 +02:00
  • 0710d81783 v0.2.0 (3/N): extract Maker shared helpers (NameInput, Naming) magdev 2026-05-03 20:02:03 +02:00
  • 0cca0785c0 v0.2.0 (2/N): HealthController deep-load canary → BridgeBundleInfo VO magdev 2026-05-03 19:57:52 +02:00
  • 56e3d671d9 v0.2.0 (1/N): public API surface — interfaces + BridgeOp enum magdev 2026-05-03 19:50:01 +02:00
  • 4d6b9fde2c bundled: disconnect child signals before terminate() to prevent restart-during-shutdown v0.1.2 magdev 2026-05-03 19:23:33 +02:00
  • ed4db00a62 bundled: relay SIGTERM/SIGINT into Qt's quit() via self-pipe magdev 2026-05-03 18:55:23 +02:00
  • ee68561bae bridge: restore autoconfigure inside the when@dev maker block magdev 2026-05-03 18:43:11 +02:00
  • c78d471368 bridge: scope maker qml_path injection to when@dev magdev 2026-05-03 16:48:51 +02:00
  • 8b2fc4dd06 release prep v0.1.2: collapse audit fixes into v0.1.2 magdev 2026-05-03 16:35:26 +02:00
  • 0cceefc890 v0.1.3: audit-driven non-breaking fixes magdev 2026-05-03 16:31:54 +02:00
  • 9f524104b9 plan: fix version-section ordering + bring v0.1.1 entry up to date magdev 2026-05-03 15:52:20 +02:00
  • f132c3c9b6 bundled: SIGTERM the frankenphp child via aboutToQuit, not just the dtor magdev 2026-05-03 15:49:13 +02:00
  • 597e74edcf bundled: wipe Symfony cache on every launch — mount path bakes into cache v0.1.1 magdev 2026-05-03 15:23:30 +02:00
  • 1c231b1bac Release v0.1.1: fill CHANGELOG date magdev 2026-05-03 13:46:31 +02:00
  • 06b2289ed3 release prep v0.1.1: CHANGELOG entry + PLAN.md status + port-negotiation note magdev 2026-05-03 13:45:40 +02:00
  • 341bcacafe skeleton: bring AppImage parity, scaffolded apps inherit the packaging flow magdev 2026-05-03 13:43:48 +02:00
  • 813b064cc1 test: bundled-mode supervisor integration test (faked AppImage layout) magdev 2026-05-03 13:36:21 +02:00
  • 7e734fec66 healthz: depend on Publisher to force bundle deep-load (perfsmoke gap) magdev 2026-05-03 13:19:58 +02:00
  • 3c027255c8 caddyfile: apply caddy fmt — silence "input is not formatted" warning magdev 2026-05-03 13:14:22 +02:00
  • be3fecf64e plan: move Flathub/Snap to v0.9.0; AppImage stays the only target until then magdev 2026-05-03 13:09:57 +02:00
  • 012733e8f7 plan: consolidate telemetry into v0.9.0 magdev 2026-05-03 13:08:12 +02:00
  • 9b31b1f6e7 plan: defer macOS + Windows packaging from v0.2.0 to v0.9.0 magdev 2026-05-03 13:07:04 +02:00
  • ec8d25c585 release: use public Gitea URL for user-facing artefact links magdev 2026-05-03 13:03:58 +02:00
  • b60227e2e1 removed empty lines at EOF magdev 2026-05-03 12:49:54 +02:00
  • f7c1a3e771 release: mark v0.* tags as prerelease per SemVer convention magdev 2026-05-03 12:48:19 +02:00
  • 936c1f7e15 plan: condense + switch to version-based planning post-v0.1.0 magdev 2026-05-03 12:48:19 +02:00
  • 68ee6efefe bundled: write Symfony cache + log to user data dir (AppImage is read-only) v0.1.0 magdev 2026-05-03 12:21:10 +02:00
  • 43cb716006 release: delete existing assets before re-upload (don't accumulate dupes) magdev 2026-05-03 12:15:07 +02:00
  • 5e8db0980e appimage: copy the path-repo bundle into vendor/ instead of symlinking magdev 2026-05-03 12:01:57 +02:00
  • 58a6f7166e ci: raise perfsmoke idle-memory budget to 600 MB for xvfb llvmpipe magdev 2026-05-03 11:45:00 +02:00
  • 76e738afaf ci: raise perfsmoke cold-start budget to 10s for shared act-runners magdev 2026-05-03 11:33:04 +02:00
  • 2f4766c7cb bridge: fix doubled bin/ in bundled-mode frankenphp path resolution magdev 2026-05-03 11:20:27 +02:00
  • fcf7dc26cf qml: silence skeleton + todo Main.qml qmllint warnings magdev 2026-05-03 11:05:17 +02:00
  • e89a1c77c8 release: include the tag's CHANGELOG section in the Gitea release body magdev 2026-05-03 10:58:03 +02:00
  • 8ed452495c qml: silence DevConsole qmllint warnings (pragma + required property) magdev 2026-05-03 10:58:03 +02:00
  • 1389b92906 qml: pin OUTPUT_DIRECTORY of PhpQml.Bridge to match its URI path magdev 2026-05-03 10:48:47 +02:00
  • 64be713b97 ci: add rsync + AppImage host tools (file, libfuse2, desktop-file-utils) magdev 2026-05-03 10:40:54 +02:00
  • fca2378d63 ci: install cmake + ninja-build (act-runner image is slim) magdev 2026-05-03 10:14:04 +02:00
  • 6c1a3364c4 ci: drop modules:'qtquickcontrols2' (rolled into base Qt 6) magdev 2026-05-03 10:08:43 +02:00
  • badb5056c9 ci: pin Qt install dir for act-runner (runner.temp comes through empty) magdev 2026-05-03 10:03:31 +02:00
  • eac914d2d4 ci: work around install-qt-action propagating cache:true to setup-python magdev 2026-05-03 09:57:48 +02:00
  • bac3a99db3 Release v0.1.0: fill CHANGELOG date magdev 2026-05-03 09:52:28 +02:00
  • 919517c3ce Release prep v0.1.0: LGPL-3.0-or-later + real Gitea host URL magdev 2026-05-03 09:50:15 +02:00
  • a3d35a7925 Phase 5 sub-commit 5: closure — done-criteria verified, status updated magdev 2026-05-03 09:44:29 +02:00
  • da048434b8 docs: rewrite README + add comprehensive docs/ magdev 2026-05-02 22:18:37 +02:00
  • 26a2b3771b Phase 5 sub-commit 4: release readiness — README + CHANGELOG + status line magdev 2026-05-02 21:30:08 +02:00
  • b925774eea Phase 5 sub-commit 3: hot-reload docs + .vscode/.idea editor configs magdev 2026-05-02 21:28:02 +02:00
  • 975add1760 Phase 5 sub-commit 2: bin/php-qml-init scaffold script magdev 2026-05-02 21:21:31 +02:00
  • 4c15ac281c Phase 5 sub-commit 1: DevConsole + child-output capture + Ctrl+` toggle magdev 2026-05-02 20:58:53 +02:00
  • 31bdac80e6 Detail Phase 5 scope: dev console + init script + hot-reload + v0.1.0 prep magdev 2026-05-02 20:05:03 +02:00
  • 3005815fe4 Phase 4a sub-commit 5: performance-smoke harness + 4a closure magdev 2026-05-02 20:01:52 +02:00
  • fddb70f877 Phase 4a sub-commit 4: AppImageUpdate sidecar + appcast + checkForUpdates() magdev 2026-05-02 19:58:02 +02:00
  • d8726bac94 Fix CI: bump PHP requirement to ^8.4 (Symfony 8 enforces it) magdev 2026-05-02 19:53:00 +02:00
  • 03061f2f75 Phase 4a sub-commit 3: Linux release CI on v* tags magdev 2026-05-02 19:50:42 +02:00
  • 26124266e7 Phase 4a sub-commit 2: AppImage recipe (build-appimage.sh + make appimage) magdev 2026-05-02 19:42:51 +02:00
  • a1cc06abbb Phase 4a sub-commit 1: bundled-mode startup in BackendConnection magdev 2026-05-02 17:00:13 +02:00
  • ccd2f1b27c Detail Phase 4 scope; split into 4a (Linux now) / 4b (macOS) / 4c (Windows) magdev 2026-05-02 16:32:20 +02:00
  • adc0cdc11d Phase 3 sub-commit 5: maker-output snapshot test + phase closure magdev 2026-05-02 16:03:41 +02:00
  • 1288a960d4 Phase 3 sub-commit 4: bridge-integration test (HTTP/SSE round-trip + crash-recover) magdev 2026-05-02 15:50:03 +02:00
  • 15f9aa032e Phase 3 sub-commit 3: examples/todo POC app, built via the makers magdev 2026-05-02 15:22:36 +02:00
  • 9c97984bc9 Phase 3 sub-commit 2: make:bridge:window + make:bridge:command makers magdev 2026-05-02 15:15:37 +02:00
  • d4343977e1 Phase 3 sub-commit 1: ReactiveObject (single-entity twin) magdev 2026-05-02 15:12:50 +02:00
  • 20162234d9 Detail Phase 3 scope: ReactiveObject + 2 makers + todo app + tests magdev 2026-05-02 15:06:11 +02:00
  • 1964a52f99 Phase 2 sub-commit 5: convention test passes, skeleton walkthrough, phase 2 closed magdev 2026-05-02 02:49:23 +02:00
  • 4a42de702b Phase 2 sub-commit 4: make:bridge:resource maker magdev 2026-05-02 02:45:42 +02:00
  • 030502ca38 Phase 2 sub-commit 3: full Update Semantics + ReactiveListModel + AppShell magdev 2026-05-02 02:40:12 +02:00
  • 1c5a5761f6 Phase 2 sub-commit 2: ModelPublisher + #[BridgeResource] + Doctrine listener magdev 2026-05-02 02:32:51 +02:00
  • 6bd4d13a77 Phase 2 sub-commit 1: Doctrine ORM 3 + Migrations + SQLite magdev 2026-05-02 02:25:48 +02:00
  • 10d10d675d Phase 2: switch default ID type to UUIDv7 magdev 2026-05-02 02:21:01 +02:00
  • e0dc209896 Detail Phase 2 scope: 5 sub-commits, Doctrine ORM 3 + SQLite, headline maker magdev 2026-05-02 02:19:04 +02:00
  • 6af41cc675 Phase 1 sub-commit 8: retire the Phase 0 spike magdev 2026-05-02 02:15:46 +02:00
  • 7323b9affe Phase 1 sub-commit 7: CI quality job magdev 2026-05-02 02:15:06 +02:00
  • d671b26cac Phase 1 sub-commit 6: skeleton wiring — make dev runs end-to-end magdev 2026-05-02 01:50:16 +02:00
  • 75840a240e Phase 1 sub-commit 5: Qt transport types magdev 2026-05-02 01:21:59 +02:00
  • 87b5b2283c Phase 1 sub-commit 4: Qt foundation types magdev 2026-05-02 01:18:43 +02:00
  • b3932674dd Phase 1 sub-commit 3: bridge:doctor console command magdev 2026-05-02 01:08:09 +02:00
  • eafe12b588 Phase 1 sub-commit 2: Symfony bundle internals magdev 2026-05-02 01:05:19 +02:00
  • 9001386f92 Phase 1 sub-commit 1: scaffold framework, skeleton, CI magdev 2026-05-02 00:59:06 +02:00
  • 16dfffd916 Detail Phase 1 spec; switch task runner from Task to Make magdev 2026-05-02 00:25:58 +02:00
  • 9655b6fef9 Add Phase 0 spike: end-to-end transport verified magdev 2026-05-02 00:15:50 +02:00
  • 0b394510bc Expand Phase 0 with a concrete spike spec magdev 2026-05-02 00:03:15 +02:00
  • 8faaf764eb Add initial plan and README magdev 2026-05-01 23:58:26 +02:00