43 Commits
Author SHA1 Message Date
Tautvydas Derzinskas 200de27ff1 ci: keep :dev to develop's own builds and say which merges publish it
A manual rebuild of a release dispatched from develop no longer tags :dev or
marks the image as the dev channel. The docs now say each :dev image is only
published when a merge touches that project.
2026-10-21 10:16:31 +02:00
Tautvydas Derzinskas 151a2731af ci: publish :dev images when changes are merged into develop
Testers who want changes before a release can point at :dev. :latest and
the version tags still only come from releases on main. Dev images carry
RELEASE_CHANNEL=dev so the update checker compares them with develop.
2026-10-21 10:00:38 +02:00
Tautvydas Derzinskas f7c6e058f2 ci(extension): check Edge certification notes fit Edge's limit 2026-10-20 09:23:27 +02:00
Tautvydas Derzinskas d33802d8c0 fix: prevent AMO rate limit errors in extension release
Serialize publish-firefox and publish-latest jobs with a 90-second delay
to prevent hitting AMO's rate limit when running in parallel. Ensure
publish-latest still runs even if publish-firefox fails, while
maintaining the job dependency.

Also simplify extension certification notes.
2026-10-20 08:56:24 +02:00
Tautvydas Derzinskas c775590655 ci: publish extension-latest with store releases, not every merge
The per-merge workflow now only runs checks. The store release moves
extension-latest to the released build, with an unlisted-signed .xpi.
2026-10-18 08:15:59 +02:00
Tautvydas Derzinskas 66938d8ecf ci: add manual version parameter for docker builds and fix release retry logic 2026-10-17 21:51:08 +02:00
Tautvydas Derzinskas d63498f914 ci: improve workflows 2026-10-17 21:39:22 +02:00
Tautvydas Derzinskas 358dfc1a03 feat: system notifications updates, Thingport grab in System health check, node 24+ (#52)
* feat: update system notifications

* feat: add Thingport grab to system health check

* ci: upgrade to Node.js 24 and centralize version management
2026-10-17 10:44:13 +02:00
Tautvydas Derzinskas f10bd133f2 docs: update docs and site (#50)
* docs: update docs and site

* docs: image theme adaptability
2026-10-17 05:59:03 +02:00
Tautvydas Derzinskas 731a2950be ci: enable semantic versioning on frontend and backend (#47) 2026-10-16 16:31:54 +02:00
Tautvydas Derzinskas 48b43e96d6 ci: run pull request checks for develop, the new integration branch
Work now merges into develop by pull request; main is the release branch, updated by pull requests from develop, and remains the only branch that publishes images and releases.
2026-10-16 12:08:37 +02:00
Tautvydas Derzinskas 14439a7e9d ci: add roadmap item label and template 2026-10-15 22:18:02 +02:00
Tautvydas Derzinskas eed60e2b24 ci(frontend): pin Node stages to build platform and add job timeout
Pins the dependencies stage in the frontend Dockerfile to $BUILDPLATFORM
so npm ci and vite build run natively on the build machine rather than
under QEMU emulation for arm64 builds. Only the nginx runtime stage is
built per target platform. Adds a 30-minute timeout to prevent hung
build steps from running until GitHub's 6-hour limit.
2026-10-15 11:09:56 +02:00
Tautvydas Derzinskas 1a88f8ffea ci: add issue templates, label sync, and issue branding 2026-10-08 16:53:10 +02:00
Tautvydas Derzinskas 30be8c4349 fix(extension): use template for Edge certification notes 2026-10-06 17:49:34 +02:00
Tautvydas Derzinskas 300fe3db0d test: add regression test + couple minor bug fixes 2026-10-03 19:10:50 +01:00
Tautvydas Derzinskas e37073cf53 feat(extension): automate publishing to Chrome Web Store 2026-10-01 07:58:17 +02:00
Tautvydas Derzinskas 0c09b30287 ci: add auto publishing to Mozilla addons store 2026-09-30 13:36:05 +02:00
Tautvydas Derzinskas ea463e681a docs: start using Mozilla's listing for Thingport grab 2026-09-30 13:27:15 +02:00
Tautvydas Derzinskas dae33246aa chore: deal with formatting by adding prettier + reformat 2026-09-28 22:50:39 +02:00
Tautvydas Derzinskas e111dc27d7 chore: update licence and perform comment clean up 2026-09-28 22:34:47 +02:00
Tautvydas Derzinskas 39a322d07f docs: add quick install info 2026-09-28 16:25:23 +02:00
Tautvydas Derzinskas e6abdbf2e1 docs: update main url to new domain 2026-09-28 15:46:13 +02:00
Tautvydas Derzinskas 60eb0b90fe fix: MakerWorld author to print linking 2026-09-28 00:28:02 +02:00
Tautvydas Derzinskas a1b8ac7887 ci(extension): release with semantic-release weekly or on demand
Extension versions are now derived from Conventional Commits that touch
extension/ (semantic-release-monorepo), instead of being bumped by hand.
The new "Extension store release" workflow runs every Friday at 13:00
Europe/Warsaw, or manually: it bumps package.json, writes CHANGELOG.md,
tags thingport-grab-v<version>, creates a non-latest GitHub release with
the store zips, and publishes to Edge Add-ons in a separately retryable
job.

The per-merge workflow keeps building the extension-latest zips and the
signed Firefox .xpi, but no longer publishes to Edge.
2026-09-27 13:54:12 +02:00
Tautvydas Derzinskas caeb394fdb ci(docs): edge store listing info and auto publishing 2026-09-27 13:35:25 +02:00
Tautvydas Derzinskas a48b0fcdc4 refactor(web): update grab policy links 2026-09-27 10:01:52 +02:00
Tautvydas Derzinskas 72e7aeb884 docs(privacy): add privacy info 2026-09-27 09:56:50 +02:00
Tautvydas Derzinskas 80c79f624f refactor: major overhaul related to browser extension 2026-09-27 09:38:05 +02:00
Tautvydas Derzinskas 057fbf06d3 docs: update web og and wiki 2026-09-25 15:08:02 +02:00
Tautvydas Derzinskas 4ceca6d6dc feat(web): add doc/intro web site 2026-09-23 23:28:26 +02:00
Tautvydas Derzinskas bc0e062180 docs: some updates in docs/workflow for future contributors 2026-09-22 21:10:01 +02:00
Tautvydas Derzinskas 25b84cf559 ci: update browser extension file naming 2026-09-19 18:23:03 +02:00
Tautvydas Derzinskas 523916d2b1 feat: FireFox browser extension build 2026-09-18 00:23:20 +02:00
Tautvydas Derzinskas 33e6114f23 ci: new images compatible with arm architectures 2026-09-13 13:25:31 +02:00
Tautvydas Derzinskas 82809b70c6 docs: readme install step update 2026-09-13 13:03:31 +02:00
Tautvydas Derzinskas 7d53efb785 feat: chrome estensions Thingport grab 2026-09-12 18:11:28 +02:00
Tautvydas Derzinskas 56de86d5b5 feat: rebrand from PrintStash to Thingport 2026-09-10 07:08:51 +02:00
Tautvydas Derzinskas e78c7c20ac fix: add mac bridge signature 2026-09-09 19:00:57 +02:00
Tautvydas Derzinskas 96e41e3b2d feat: add slicer bridge 2026-09-09 17:48:48 +02:00
Tautvydas Derzinskas 796298042b refactor: docker and file structure 2026-09-07 13:59:37 +02:00
Tautvydas Derzinskas 87ef8cfd9f chore: add linting 2026-09-07 12:58:49 +02:00
Tautvydas Derzinskas a8fef7d491 feat: initial commit 2026-09-07 09:12:37 +02:00